Many people in the .NET community seem to really like the Script# compiler. What it does is compile C# into JavaScript instead of MSIL. The compiler also optimizes the output so the the Javascript is as small and fast as possible. It even has full Visual Studio integration as well as a unit testing framework.

Nikhil Kothari has a fairly long blog post about it. You can find the documentation and download it from it's website.