Как уже говорил Йоханнес, фоновое изображение, вероятно, является лучшим способом для достижения этого только в CSS.
Решение JavaScript также должно повлиять на «dragstart», чтобы оно было эффективным во всех популярных браузерах.
JavaScript:
<div onselectstart="return false;" ondragstart="return false;">your text</div>
JQuery:
var _preventDefault = function(evt) { evt.preventDefault(); };
$("div").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
Rich