JS тоже можно на projecteuler тренировать, почему бы нет.
Программирование сейчас -- очень динамичная область. Книжки на английском устаревают по мере подготовки к печати, но еще хоть куда-то годятся. Переводные материалы выходят уже устаревшими. Так что, учась по английским материалам, убьете двух зайцев: английский подтяните и акутальными знаниями овладеете:)
Писать свой jQuery смысла нет, пока не упретесь в ограничения оригинального:) А вот знать его стоит.
Я не знаю, откуда вы взяли, что Ember очень популярен (на хабре, например, не припомню ни одной статьи). Backbone, скорее всего, обречен или останется нишевой библиотекой. Будущее за двухсторонним связыванием (Angular, React, rivets.js) и, возможно, Web Components (Polymer).