1) Селекторы знать обязательно, остальное можно изучить по мере необходимости.
2) Backbone - стоит.
Он довольно простой, на его изучение нужно совсем немного времени.
Но оно того стоит, новичку будет очень полезно для ознакомления с MV*-архитектурой на фронте.
3) Может неправильно понял вопрос.
Лучше потратить время на Angular, причем на 2-й, и на TypeScript.
Даст больше развития, но рекомендую после первых 2-х пунктов.
React можно подучить при необходимости.