"У Unity3d - нет js насколько я понимаю."
Одним из базовых языков, на котором ведётся разработка кода в Unity3d, является Javascript. Полученный код потом компилируется в суперэффективный код на asm.js и всё это легко запускается в браузере под WebGL.
Насколько эффективный код получается? Ну скажем так, я пробовал компилировать свою игру, которую делал под PC, в WebGL, разницы по скорости не заметил. Разве что в скорости загрузки ресурсов, что естественно.