Hallo,
zwei Anmerkungen:
1. Du solltest mal über den Einsatz von Arrays nachdenken.
2. 2*Math.random() erzeugt eine Zufallszahl zwischen 0 und 2. Durch das Runden werden die Zahlen zwischen 0 und 0.5 zu 0, zwischen 0.5 und 1.5 zu 1 und zwischen 1.5 und 2 zu 2. Du siehst, Dein Zufall ist gewichtet. der mittlere Link kommt doppelt so oft dran, wie die anderen. Besser wäre, das Runden durch ein Abschneiden (Math.floor) zu ersetzen, also Int=1+Math.floor(3*Math.random()). Ich weiß aber nicht, ob Math.random die 1.0 erreicht.
Zu 1. Mit Arrays könnte es dann so aussehen:
document.write(bannerlink[Math.floor(bannerlink.length*Math.random())])
Gruß, Jürgen