Um n Punkte annähernd gleichmäßig auf einer Sphäre zu verteilen braucht man definitiv höhere Mathematik. Da gibt es das Thomson-Problem welches versucht mittels Ladungen der Punkte eine Gleichverteilung zu erzeugen oder das Tammer-Problem welches (glaube ich) aus den Punkten Kreise macht und versucht diese dann gleichmäßig zu verteilen. Außerdem existieren noch 2 Spiral-Algorithmen. Dazu gibt es eine nette Seite und zwar hier: http://www.cgafaq.info/wiki/Evenly_distributed_points_on_sphere.
Ich persönlich brauchte nur eine kleine Anzahl (n < 50) von Elementen und diese mussten auch nicht nicht wirklich korrekt verteilt sein, nur soweit, dass man als normaler Mensch annehmen würde, dass sie es sind ;-). Nach längerem suchen und fragen stieß ich auf eine Seite die, zu meinem Pech, nicht erreichbar war http://blog.massivecube.com/?p=9. An den Inhalt kam ich über archive.org und erhielt eine simple Formel für sphärische Koordinaten:
phi = Math.acos(-1+(2*i-1)/anzahlDerElemente); theta = Math.sqrt(anzahlDerElemente*Math.PI)*phi;
und so sieht das dann mit JavaScript aus:

wtf?! get a life!