Interesting post. Seems similar to the approach of HPHPC for PHP, where the code is first run offline in a simulated environment to collect type information, and then use these speculations to generate static-typed code ahead-of-time.
Would be interested to see a performance comparison with V8 JIT (instead of V8 interpreter).