Очень сложно сделать этот кросс-браузер. Я обычно просто предполагаю, что пользователи IE привыкли к вещам, выглядящим немного не в себе / не заметят выделения / и т.д. Я использую этот фрагмент, который использует jQuery, но должен быть адаптирован к любой библиотеке:
$.fn.disableSelection = function() {
return $(this).each( function( index, el ) {
if( typeof el.style.MozUserSelect != 'undefined' ) {
el.style.MozUserSelect = 'none';
}
else {
el.onmousedown = function() { return false; }
}
el.style.cursor = 'pointer';
} );
}