Backbone.js is a great library for building single page applications and JavaScript MVC-like apps. The author of Backbone is Jeremy Ashkenas, the same guy who wrote CoffeeScript. If you are interested in knowing more around this library I just redirect to an article I wrote recently for IBM DeveloperWorks.