Hallo,
Allein das drücken einer Taste wie Shift ist noch kein "richtiger" Tastendruck, der ein Event auslöst (ausserdem kennt nicht jeder Browser event.(shift|alt|ctrl)Key - <http://de.selfhtml.org/javascript/objekte/event.htm@title=siehe "event" bei SELFHTML>). Ich glaube, du musst eine andere Lösung suchen. Für was möchtest du denn den Cursor gerade mit der Shift-Taste ändern?
Gruß