Js-tower-defence is a project mainly written in JavaScript, it's free.
a small js experiment using canvas