Как JavaScript фреймворк выбрать: AngularJS, EmberJS, Backbone или без под конкретную задачу?
Я думаю, Backbone вам даст именно то, что вы хотите - основу, на которой вы сможете работать так, как удобно вам. Он не накладывает никаких ограничений на архитектуру. А если потом решите, что нужно что-то более высокоуровневое, добавите Marionette.
Про backbone согласен с Алексей Уколов - если Вам нужно только манипулировать данными, это лучший кандидат ИМХО.
Мне кажется AngularJS Вам стоит применить только если появится бизнес-логика, завязанная на визуальное представление целиком и полностью (читай походы к серверу, роутинг страниц, кастомные виджеты заточенные под бизнес-логику и пр.).