Buenas,
Para que funcione en FF también, debes usar .png:
Código:
body {
cursor:url("puntero.png"), pointer;
cursor:url("defecto.png"), default;
cursor:url("espera.png"), wait;
...
}
Y con javaScript es lo mismo:
Código:
document.body.style.cursor = "url('pluma.png'), pointer";
Lo malo es que según recuerdo, el cambio no permanece si estás sobre otros componentes, con cual hay que definirlo
Saludos