OnMouseDown is a Unity event, not an NGUI event.
NGUI's equivalent is OnHover (bool isOver).
World type events are not based on NGUI's depth. If you set the event type to UI, then it will be depth-based. World type means it's based on the Z position.