pero yo encuentro que es mejor hacerlo con PHP con un array que contenga a todas las direcciones de las distintas imagenes, y luego asociar esta array con un numero aleatorio o algo parecido...
Código PHP:
<?php
$imagen_aleatoria[1] = "<img src=\"direccionimagen1.png\" alt=\"Imagen 1\" />";
$imagen_aleatoria[2] = "<img src=\"direccionimagen2.png\" alt=\"Imagen 2\" />";
$imagen_aleatoria[3] = "<img src=\"direccionimagen3.png\" alt=\"Imagen 3\" />";
$imagen_aleatoria[4] = "<img src=\"direccionimagen4.png\" alt=\"Imagen 4\" />";
$imagen_aleatoria[5] = "<img src=\"direccionimagen5.png\" alt=\"Imagen 5\" />";
$imagen_aleatoria[6] = "<img src=\"direccionimagen6.png\" alt=\"Imagen 6\" />";
$aleatorio = rand(1,6);
echo $imagen_aleatoria[$aleatorio];
?>
el efecto que ves en esa web, tambien lo veo en minijuegos.com, es un buen y sencillo efecto