私の理解では、C++ を LLVM にコンパイルしてから、JavaScript に出力する Emscripten を使用できます。
http://kripken.github.io/mloc_emscripten_talk/#/11から:
C/C++ → LLVM → Emscripten → JavaScript
Emscripten を介して asm.js を生成するにはどうすればよいですか (現時点ではそれが asm.js を生成するものだと思います)、(コンパイル フラグとして ASM_JS=1) C# または .NET を使用して LLVM に変換するものはありますか?