La diferencia de lo que tu pones el JA que puse yo es la siguiente.
En tu caso tienes que poner eso 1 vez por cada imagen en PNG que pongas en la web.
Pero con el JS basta con hacer un <script language="Javascript" src="png.js"></script> en el <head></head> y ya puedes poner toda la página llena de archivos en PNG si quieres, porque no necesitaras darle el Stylo a cada imagen.
Ventajas Imaginate una página llena de PNG como por ejemplo
http://www.lineage2.com si tienen que definirle los CSS imagen a imagen.