E solo ora mi sono resto conto che non funziona (sempre in IE), la funzione:

function swap(immagine){

immagine.src= (immagine.getAttribute('src') == 'pic1.gif') ? 'pic2.gif' : 'pic1.gif';

}

che poi viene usata in un <a> o un <td> in questo modo --> onclick="swap(immagine3)" <--

OK OK, ho messo una var global booleana che tiene conto dei click, ma la "window.open", ancora nn va...!