Porting to another language, I'd suggest a JS compiler like Traceur or TypeScript. You might even be able to use Jangaroo's AS3->JS compiler to bootstrap the conversion in the short term (it'd still be a port, since some AS3 features are missing, like E4X, etc.).
In any case, there's still MXML to deal with. Kevin N.