Nice! Just bookmarked that.
I love javascript! The main thing: offloading the computing directly to the end user.
The best cocktail...mix some JS with some CSS3, maybe throw a little HTML5 in there....yup, the only thing I find bad about JS is bad memory management, but that (like most times), comes down to code structuring.