Analizando el código fuente de estas maravillas es como realmente se aprende a programar de verdad. No os perdáis las demos de este concurso de sólo un 1kB programados en JavaScript, sin usar librerías externas.
Web oficial de concurso aquí.
He visto este post en Barrapunto y recomiendan un juego de ajedrez y otro de plataformas.
Algunos más que me han gustado:
Creador de laberintos y resolución.
Objetos 3D que saltan con el ratón.
Cubo en 3D rotando con efecto fuego.
Detector de características de tu navegador.
Versión del Boing de Atari (bola en 3d).
Y este es el mejor de todos:
Implementación de una Máquina de Turing
Todo el código fuente de cada una de las demos está disponible en cada enlace.