...warum passiert hier dann genau das selbe?
Was dasselbe?
function popbox(){
alert('TEEEST');
}document.images[imgname].onMouseover = popbox();
Du rufst hier die Funktion popbox auf und übergibtst den Rückgabewert an den Ereignishandler.
Um dir das klarzumachen:
var ref = popbox;
var type = typeof popbox;
var wert = popbox();
alert('Ref:' + ref + '\nType:' + type + '\nwert:'+ wert);
Struppi.