Scala.js looks exciting. It's rare to see compiled-to-JS langs with non-JS semantics but still allow interoperability with jQuery et al.