:). You guys are hard to follow.
As I mentioned a few months ago, I'm working on an editor for Qt's QML language which is another superset of _javascript_. Ideally, I'm using the same technology, and hopefully just extending JSDT, but for now we're slightly going a different route using tern.js and acorn.js directly (not using tern.java) running on Nashorn. That should at least get us through Neon and we can see where you've ended up and bring things closer together.
The Closure Compiler looks very interesting. As you've mentioned, going across the JNI bridge is expensive no matter what technology you're using. That's why I'm staying on Nashorn and it's performing well enough. It's not the fastest JS VM, but it avoids any JNI hopping. Being pure Java would be ideal but very expensive to build. If we could incorporate an existing project like the Closure Compiler, we'd be miles ahead.
Do note though that the CC don't really have an extensibility framework. There's a big enum to select which language features so if you wanted to add JSX, of if I wanted to add QML, we'd have to contribute it upstream or fork it. That makes it less appealing.
Doug.