WebAssembly is born out of asm.js, which was a backend for llvm that compiles C/C++ to JavaScript. As a consequence WebAssembly has many of its features in line with C, and consequently with D as well.
The MVP version of WebAssembly is widely supported across browsers. Work continues to implement additional features, see the proposal tracking page.