Seed
Os números "aleatórios" são gerados atráves de uma seed, algumas linguagens permite você setar a seed (não é o caso do JavaScript).
Em jogos é normal se utilizar o os-time em um infinite-loop para seed. Então uma sugestão para resultados mais aleatórios mexa na seed a cada interação.