Resumidamente, asm.js é um projeto de pesquisas do grupo/fundação(ou sei lá o que) Mozilla. Este projeto tem como objetivo definir formalmente um subconjunto de Javascript extremamente otimizável para que compiladores como o Emscriptem ou Mandreel gerem código nele.