I think the real lesson here is that if your application is dependent on the exact behavior of an undefined algorithm, you probably should fix your application.
We did make an incorrect assumption that the PRNG (created by Google, who has a good reputation, and in what is probably the most popular software in the world) was high quality. That was a mistake, and we should have done more homework. However, there's no reason why the Math.random() implementation in V8 should _not_ be good enough to not have to worry about.
The analysis in this article was great engineering - something that in my experience often happens after poor engineering... YMMV