Si entiendo el truco de los png...
pero en el caso de que la capa oscura no fuera una capa si no otra imagen
para enmascarar una imagen debajo de otra.... en vez de una imagen encima de una capa negra
no serviria porque no cuadraria el png personalizado...
no se si podra hacer algo como esto
http://html5advent2011.digitpaint.nl/11/