He probado a hacer este código sencillo
   
Código Javascript
:
Ver original<script language="Javascript">
img = new Image();
img.src = 'http://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Ushuaia_paisaje.jpg/250px-Ushuaia_paisaje.jpg'; //foto a modo de ejemplo
document.write(img.height);
</script>
  
En la parte HTML no especifico el alto porque dependiendo de la imagen que solicitemos va a tener una altura distinta   
Cuando la imagen se carga por primera vez 
img.height y 
img.width devuelven 0. Utilizo habitualmente firefox para comprobar los resultados y ocurre que solo devuelve el valor que es cuando vuelvo a cargar la página (la imagen está en caché). He probado ahora en Chrome y, en éste, siempre devuelven 0. 
¿Por qué ocurre esto? 
Saludos