Я использую отмену события и предотвращение его дальнейшего распространения.
Почитайте про event.preventDefault и event.stopPropagation.
// UPD
Видимо тут только мне кажется что:
$('div').mousedown(function(event){
event.stopPropagation();
event.preventDefault();
return false;
});
Выглядит лучше и правильнее...
Погасите событие mousedown и элемент выделяться не будет. Выделение происходит не из-за "даблклика".