Sí, hay un error, pero me lo ha puesto el sistema de foros, jeje. Si te fijas en la función color hay un caracter
% que debe ser sustituido por la barra de división
/. También lo probé en IE
El código de rotar imágen ya no lo tengo aquí (lástima). Aunque también me funcionaba en IE creo, pero de todas maneras si la imagen era medianamente grande, como dices, son demasiadas capas.
En fin, la solución me ha gustado mucho para reflejos puntuales o botones pequeños, no queda nada mal.
Un saludo furoya.