For more information on getting started, the developer Assaf Arkin has written an excellent introduction.
You may remember back when Douglas Crockford snuck in an alert() on json.js hosted on his website (before he moved it to GitHub). Sites that were hotlinking directly all the sudden got an alert() pop up on every page load.
evil.js goes one step further, or rather many steps further. It overrides alert() with eval() (which is supposedly evil). It also screws around with many other built-in methods, pointing Math.max to Math.min as well as completely obliterating XMLHttpRequest.
In essence, evil.js truly lives up to its name.
Even More Game Engines!
Closure Tools: Principles and Practice – Michael Bolin (January 6, 2011 in Boston, Massachusetts)
Paul Irish on HTML5 Boilerplate (January 27, 2011 in San Francisco, CA)
Mozilla/P2PU School of Webcraft (January 2011 online)
JS Boot Camp (February 10-11, 2011 in Reston, Virginia, US)
Confoo.CA: Web Techno Conference (March 9-11, 2011 in Montreal, Canada)
JSConf 2011 (May 2-3, 2011 in Portland, Oregon, US)
NodeConf 2011 (May 5, 2011 in Portland, Oregon, US)
jsday (May 12-14, 2011 in Italy)
Functions: Question “about surrounding parentheses” – Dmitry A. Soshnikov gives a very academic description about using parenthesis in immediately-invoked functions
jQuery Blog: Hotlinking To Be Disabled January 31, 2011
Building Large-Scale jQuery Applications – Addy Osmani lays out the particulars of developing large-scale projects: dependency management, MVC code organization, tempting, pubsub implementation, build process, minification, and testing.
YQL: Using Web Content For Non-Programmers by Christian Heilmann is a gentle introduction to using perhaps the best API created (in my very biased opinion)
Tobi: expressive server-side functional testing with jQuery and jsdom