眠れぬ夜のつぶやき

Javascriptでのドロップ判定はどうやってるんだろう?ドロップ時の座標とドロップ対象(例えばwindowsのごみ箱のほう)のエレメントの座標を比べる、という力技?
rico.jsを眺めてみるかぎりそれっぽい*1。泥臭いなあ。他にもうちょっとなんとかならんのか。ドロップ時にドロップ対象のonmouseupイベントが発火してくれればすっきり書けるのに。

*1:_mousePointInDropZoneのあたり