In effetti il ciclo assorbe parecchie risorse alla CPU... ti conviene spezzarlo in due parti:

codice:
<SCRIPT Language="Javascript">
var image = new Image();
var larghezza = 0;
var altezza = 0;

function open_img(immagine) {
  document.getElementById("photo").innerHTML='<p align=center><font color=bbbbbb>Caricamento in corso...</font></font>';
  var fatt_ridu;
  larghezza = 0;
  altezza = 0;
  image.src = immagine;
  setTimeout("misura()",100);
}

function misura() {
  larghezza = (image.width);
  altezza = (image.height);
  if (larghezza==0||altezza==0) {
    setTimeout("misura()",100);
    return;
  }
  if(larghezza>750) { 
    fatt_ridu = larghezza/750;
    larghezza=750;
    altezza=altezza/fatt_ridu; 
  }
  document.getElementById("photo").innerHTML='<div id=img_gal_big align=center>[img]+ immagine +[/img]</div>';
}
</script>
Provala tu per me

ciao