Проект Emscripten (который я заметил только на прошлой неделе) может вас заинтересовать: http://syntensity.blogspot.com/2011/04/emscripten-10.html
Этот парень в основном написал компилятор для C / C ++, который компилируется в код Javascript.
Это должно решить Javascript-сторону вашей проблемы.
Надеюсь, это поможет.
Другим продуктом того же порядка, и немного более известным, является Google Web Toolkit (GWT). Он основан на Java, но конечный результат аналогичен - вы пишете свое веб-приложение в коде Java, и он компилирует передние части в Javascript, а внутренние части - в обычный байт-код Java. Я знаю, что вы не спрашиваете о Java, но если она вас интересует, ссылка здесь: http://code.google.com/webtoolkit/
Чуть менее полезен, но, возможно, более уместен для вашего вопроса PHPJS . Это проект для реализации как можно большей части языка PHP в Javascript. Они делают это по принципу «функция за функцией», так что это только приблизительное приближение, но, учитывая синтаксис языка, его можно использовать для написания кода, который работает без изменений в нативном PHP и также в Javascript на стороне клиента.
Конечно, один большой недостаток компиляции одного языка в другой заключается в том, что результирующий код всегда будет неоптимальным. Вы ничего не можете с этим поделать, но стоит помнить, прежде чем вы начнете идти по пути написания общей кодовой базы на одном языке.