Hola:
Javascript redimensiona "la forma de mostrar la imagen"... para que mantenga las proporciones basta con cambiar uno de sus valores width/height... el propio navegador acomoda luego el otro de los valores...
No es posible ampliar una imagen, sino mostrar más pequeña una imagen grande.
Saludos