I find asm.js pointless.
If all you need a fast numeric calculations in JavaScript, the better compiler backend would be WebCL - OpenCL binding to JavaScript.
Asm.js is still JavaScript. You can do all kinds of things that JavaScript can't do by itself if you call native code with a plug in. That's the difference. No plugin. No installation.
I refer you to http://asmjs.org/faq.html to understand the difference. Particularly the Question:
"Why not NaCl or PNaCl instead? Are you just being stubborn about JavaScript?"