Why not extend the typed array API to include SIMD operations on multiple array elements, we can compile to use those and special case them in the JIT.
I'm also thinking how the vm/language could self extend in the field. How the SIMD extensions (or any feature) could be introduced a-posteriori or independent from browser release cycle.