1. Ну, в вебе оживляет клиентскую сторону именно JavaScript, альтернатив я как-то не видел. 2. Это довольно простой (имхо) с точки зрения синтаксиса язык. Например лично мне он нравится больше, чем Lua или Python, но при этом ничего против этих языков не имею. 3. Его теперь можно использовать и вне веба. Достаточно установить NodeJS например и появится возможность уже работать вне ограниченной среды в браузере.