Что выбрать: JavaScript + HTML5 или же Java под Android + может и веб?
Все грустнее и грустнее вопросы идут...
Хотите учиться java + android и javascript? ну так учите оба язык. java для клиента, javascript в качестве сервера, так или иначе это все клиент-серверные технологии. Можно на js клиенты писать, но это вам еще так же долго придется вникать что да как, ибо фронтенд дело сложное (только изза разнообразия хаков и кастылей).
Вы за месяц могли уже осилить пару приложений под java или одно мелкое под js, но в итоге вы все сидите и ждете что бы кто-то что-то подсказал. 
могу вам посоветовать только одно: учите С.
p.s. и эти люди что-то имеют против php?
ИМХО Node.js не подходит для типовых веб-проектов
"Новомодные" но ужасно нестабильные и сырые плюшки.
От версии до версии никакой обратной совместимости кроме как у "дефакто" решений
(читайте - прикладных утилит: yeoman, grunt, bower, stylus, sailsjs).
Баги фиксятся месяцами, а важные фичи могут внедрятся годами...
Сужу по backbone / angular / ember / meteor
Serverside JS не торт. Максимум - prerender фронтенда.
Сишные функции для оптимизации в node просто дикий шлак: 
на вызов тратится больше времени чем на выполнение.
Вот из клиентского сейчас нормально работает Angular.
В остальных случаях проявляются "детские болезни" обратной совместимости (у Angular их меньше) и утечки памяти в браузере (хотел бы я что бы это была шутка).
"Java под вэб" это не страшный зверь, скорее игривый котёнок.
Не стоит обобщать и принимать все за чистую монету.
Не энтерпрайсом единным. 
Поедание оперативки лечится offheap кэшированием модели, все остальное без проблем.
Серверная сишка это хорошо, но небезопасно и сложноподдерживаемо в долгосрочной перспективе.
Гляньте Grails если так страшно за порог вхождения.
Сам пишу на Play2, коим очень доволен.
Правда там ещё нужно использовать Jooq и liquibase.
Для отрисовки интерфейсов можно использовать ZK или Vaadin.
Java выучить можно за 2 недели, причём первого тома CoreJava будет достаточно для вэба. 
JS тоже можно выучить на том же codecademy за 2 недели.
Android это вообще отдельная тема, его API никак не связано с вэбом.
Но и базовых знаний Java должно быть достаточно для освоения.
Можно почитать вот это.
p.s. почти мой шаблонный ответ на вопрос "а что учить после PHP?"