I’ll add more content once I have more time. Two quick links right away:
Point: The web would be better off with a universal bytecode.
Counter-point: “The Elusive Universal Web Bytecode” by Alon Zakai.
Question: Why did Mozilla create (the somewhat hacky) asm.js instead of adopting PNaCl?
Answer: “Blink, PNaCl, And Standards” by Robert O'Callahan. Read the comments!