Hallo,
ich hab jetzt die Befehlsausführung auf onmouseup gelegt. Das funktioniert in allen Browsern, auch beim schnellen Klicken. Das ist zwar nicht optimal, aber wenigstens ohne Browserweiche möglich.
Auf der Seite http://www.quirksmode.org/js/events_mouse.html gibt es einen "Klicktest". Da sieht man zum Beispiel die Event-Reihenfolge für einen Doppelklick im IE6: mousedown -> mouseup -> click -> mouseup -> dblclick
Wie man sieht wird nur mouseup doppelt ausgeführt. Ich denke mal, dass es da keine bessere Lösung gibt, denn wo kein Event ausgelöst wird, kann auch keine Aktion ausgeführt werden.