Ответ 1
Это зависит от характера вашего приложения. И, поскольку вы не описали это подробно, это вопрос, на который невозможно ответить. Я считаю, что Backbone будет самым простым, но я работаю в Angular весь день. По моему мнению, производительность больше, чем кодер, чем структура.
Вы делаете тяжелую манипуляцию DOM? Я бы использовал jQuery и Backbone.
Приложение, ориентированное на данные? Angular с хорошей привязкой данных.
Игровое программирование? Нет - прямо на холст; возможно, игровой движок.