How to Build a First Person Shooter in the Browser with Three.js and WebGL/HTML5 Canvas
Update, October 2013: I wrote a book, Game Development with Three.js, that goes into much more detail on the concepts discussed in this article and much more about how to build a fuller in-browser game. Check it out if you'd like to learn more!