Parti da questo:
codice:
<script>
var t, z;
var spazio = 600; // dimensione dello spazio contenitore
punti=0;
window.onload=start;
function start() {
    document.getElementById("campo").style.width=''+spazio+'px';
    document.getElementById("campo").style.height=''+spazio+'px';
    t = setTimeout(function(){fine()},30000); // tempo di gioco
    sposta();
}
function conta() {
    punti++;
//    clearTimeout(z); sposta();  // togliere il commento per maggiore difficolta'
}
function sposta() {
    document.getElementById("bersaglio").style.top = Math.floor(Math.random()*(spazio-20));
    document.getElementById("bersaglio").style.left = Math.floor(Math.random()*(spazio-20));
    if(t) z = setTimeout(function(){sposta()},3000); // tempo di pausa
}
function fine() {
    alert("Hai totalizzato "+punti+" click");
    t = false;
}
</script>
<body>
<div id="campo" style="border:1px solid green;position:relative;">
<a href="#" onclick="conta();return false"><img id="bersaglio" src="quadratino_rosso.gif" style="width:20px;height:20px;border:0;position:absolute;" onfocus="blur()"></a>
</div>
</body>