I've been using Math.Random(), and didn't feel that it was actually giving me results that were that random.
Since this is almost definitely an illusion based upon a very small number of results (less than 10), I created this comparison of the distribution of the various methods that Javascript can use to generate random numbers.
Runs in a Web Worker, because it seemed like an interesting way to approach it.
How many samples?