I've been using Knockout.js for the past few months and love how easy it is to create a JavaScript ViewModel for web applications. I put together a mini-keynote of some of the more advanced features and usages.
Check it out here:
If you'd like to see anything added to it or further explanation, let me know.