codice:
  var mysource = "/immagine/sorgente.gif";  
  myimage = new Image();
  myimage.src = mysource;
  // non so se attende da solo o occorre attendere la fine del caircamento
  var W = myimage.width;
  var H = myimage.height;

...
Questo va bene. Occorre solo verificare se il JS attende la fine del caricamento per andare avanti.
(puoi scaricare un'immagine grossa a te nota che non sia gia` in cache e visualizzare se i dati sono corretti o no).