Backbone.js, например. Правда, это не совсем MVC-фреймворк, а скорее из серии MV*-фреймворков, как и остальные.
Кстати говоря, он больше на библиотеку смахивает, - замечательно масштабируемую.
Backbone.js структурирует код, помогает распределить задачи и упростить поддержку. Если приложение действительно сложное - выбор хорош. Это своеобразная реализация MVC.
Для освоения желательно иметь хорошие навыки в JS.
Можно посмотреть в сторону AngularJS, еще один MV*-фреймворк, будет попроще и много встроенных фич.