Hola Elig:
Vamos por partes...
Te voy a decir como arreglo yo el cursor hand.
Si lo pones con una etiqueta <a> se pone la mano sola, pero si no te sirve ese tag, lo que yo suelo hacer es poner un script que se cargue al iniciarse la página...
<body onload="inicio()">
...
Y en inicio pongo todas las cosas de la inicialización.
var elcursor = (document.all) ? "hand":"pointer";
// luego le pongo a todos los elementos el estilo del cursor...
document.getElementById("elemento1").style.cursor = elcursor;
...
Si usas colecciones puedes usar luego un bucle...
Por ejemplo, si son etiquetas "td" con class=enlace, sería algo así:
var lasceldas = document.getElementsByTagName("td");
for (var _i = 0; _i < lasceldas.length; _i ++)
if (lasceldas[_i].className == "enlace")
lasceldas[_i].style.cursor = elcursor;
Otro tipo de colecciones son las que genera getElementsByName, lo que pasa es que recuerdo que explorer genera la colección con el atributo "id" y netscape con "name" (el segundo caso creo que debe ser el correcto)
El otro tema, no sabría contestarte, ya que el tag <a no suelo usarlo y ese estilo tampoco, aunque me parece que es estándar.
Saludos