Hola:
Con javascript si que se puede reducir el tamaño, reduciendo los atributos width/height, pero no se reduce le peso... la forma que se suele usar es en el servidor con las librerías GD (imagecopyresized/imagecopyresampled)... si quieres podemos mover el tema al foro php
Saludos