I wonder what an IDE that enforces all of these guidelines would be like?
On another note, a Google engineer argues against Crockford's arguments for functional inheritance while pitching the benefits of the Closure Compiler and Library: http://www.bolinfest.com/javascript/inheritance.php I find his points are well made.