l'esempio migliore è sicuramente il secondo (bello!! non lo conoscevo..).azz... io avrei fatto un codice + crossbrowser..
var imm = document.images["imm"];
var w = imm.style.width;
var h = imm.style.height;
Per quanto riguarda lo style.width etc.. credo che IE 5 per Win non riconosca un attributo di stile come questo se non specificato in linea (nel tag).. quindi potrebbe essere inutile e non propiamente crossbrowser.
Ciao!