ok trovato l'inghippo...

dato questo

codice:
img.setAttribute("id", "immaginebox");
img.setAttribute("src", vettore3l[1]);  // vettore3l[1] contiene il percorso dell'immagine
img.onload=function(){img_rid("immaginebox", "600", "600")};
im.appendChild(img);
facendo un po di debug con degli alert, ho notato che internet explorer chiama subito la funzione "img_rid()" prima ancora di "appendere" il div. Questo comporta che la funzione img_rid() dove al suo interno è presente l'istruzione
codice:
document.getElementById(id)
con id = "immaginebox non trovi l'elemento.

per ovviare al problema ho spostato la riga di codice che indica il percorso dell'immagine dopo aver "appeso" il div...

codice:
img.setAttribute("id", "immaginebox");

img.onload=function(){img_rid("immaginebox", "600", "600")};
im.appendChild(img);

img.setAttribute("src", vettore3l[1]);  // vettore3l[1] contiene il percorso dell'immagine

Problema RISOLTO!!