1. You write Canvas in Javascript, the article did not mention anything about Canvas in WebAssembly.
2. Although WebAssembly used to run in Javascript with asm.js, WebAssembly code can be executed by V8 engine (C++ based) already.