Programming koans liberally borrow from Zen Buddhism to teach programming. If you look around the Internet, you'll find koans to learn Ruby, koans to learn functional programming, and thanks to Liam Mclennan, you can alse use koans to learn JavaScript.
From the readme:
JavaScript Koans is an interactive learning environment that uses failing tests to introduce students to aspects of JavaScript in a logical sequence. The inspiration for this project comes from the Edgecase Ruby Koans and the book 'Javascript: The Good Parts'. Open the file jskoans.htm in your favourite browser and make the tests pass.
Liam also just finished a JavaScript course for Pluralsight On-Demand! If you are a subscriber - check it out.