Раз такая зависимость, то не проще была бы компиляция в какой-нибудь промежуточный язык для исполнения на удаленной ВМ? Тогда копирайтер, дизайнер и программист сможет делать каждый свою работу в схеме MVC более эффективно.
Нет. Это сильно замедлит развитие веба. То есть это стратегически не правильный шаг (хотя, возможно, правильный тактический).
Это уже есть, промежуточный язык, смотрите OperaMini для сотовых телефонов на который только ява есть.
Да, и, к счастью, таких телефонов все меньше.
Дело все в том, что веб развивается так быстро и динамично в том числе и за счет того, что весь исходный код каждой страничке доступен каждому. Начинающий веб-дизайнер может просмотреть код разнообразных сайтов, посмотреть на js,html,css (сразу же в браузере) и быстро научиться некоторым приемам. Отсеять плохое, научиться хорошему.
Введение промежуточного языка же, видимо бинарного, в лучшем случае сделает странички компактней, но скорее всего не сделает и этого (текущие странички, например этого форума, и так отдаются в бинарном виде - они пожаты zip'ом). Но таковой формат точно сделает просмотр исходников странички менее доступным.
А ОпераМини ускоряет загрузку за счет, в основном, адаптации изображений под мелкие экраны (изображения эти сервер Оперы уменьшает в размерах и ухудшает качество), а также выкидывает все сложное (в том числе вроде как и js) со страницы, чтобы телефон осилил это дело отрендерить хоть как-то.