That was exactly my goal when I first experiment with the concepts [1][2]. As far I as I'm concerned, I think this design strategies is just the next logical step. New javascript frameworks [2] [3] geared toward this paradigm are now getting out of their infancy and are fun to work with.
[1] http://blog.rassemblr.com/2011/05/on-client-side-templating-...
[2] http://blog.rassemblr.com/2011/04/on-client-side-templating/
[3] backbone http://documentcloud.github.com/backbone/
[4] sammy http://sammyjs.org/