Hola:
La verdad es que no he podido enterarme de la ubicación del cursor en explorer, pero tanto en mozilla como en opera (al menos a partir de la versión 8) se consigue con la propiedad del textarea .selectionStart... También es útil .selectionEnd porque si el valor es didtinto al de .selectionStart indica que hay texto seleccionado.
Si es para edición, puedes ver esta página:
http://www.pepemolina.com/editor/ donde puse un script que creo que es muy útil.
Saludos