Possibly not one of the answers you expected, but as a long-time Java professional I would go with Google Web Toolkit. Java in, compressed, obfuscated, optimized JavaScript out. And I can debug it in a Java debugger.
Carl Smotricz
2010-07-12 20:20:35