In my drag and drop, I don't drag the originally-clicked element, because that would look silly (can't illustrate with pictures, so take my
word for it). Instead, I drag a little document icon. I position this just to the right of the mouse pointer, so the mouse isn't over it.
On IE and FireFox, this works very nicely. The little icon gets dragged and an onMouseUp event fires from the place where I let go. On stupid Safari - a browser on a one-man mission to make even IE look good - it fires from the place I first clicked.
That wouldn't matter if there was any way to find out where you let go, but there isn't. Well, actually it might be possible to work it out, by comparing mouse position with element positions. That's a last resort, though, because anything to do with absolute positions is so horribly broken in DHTML.
Any other suggestions?