Because when I do stuff like this, it looks so appealing to just declare a cursor in a CSS rule. Then HTML5 is all like:
* ha ha. There's a default set somewhere else in the DOM that's overriding your cursor (as in the author's website where the titlebar triggers the text edition cursor).
* ha ha. I'll show your desired cursor for the DOM element, but when you drag the element with the mouse I'm going to flicker every time the mouse beats Javascript to a location that lies outside that element's bbox.
Especially when making a UI to drag SVG rects, this gets annoying. I doubt there's a pseudo class for "this thing I am dragging right now using a mousemove event listener," but maybe I'm wrong.