risolvi annullando determinati gestori evento all' inizio del drag e settandoli nuovamente a fine drag
ora tu hai molto in linea e non mi suona troppo lineare, ma il senso e':
discerni se il browser e' IE, salva in una variabile la funzione associata a quel gestore evento
codice:
onmousedown:
oldFunction=(IE)?document.onselectstart:document.onmousedown;
if(IE)document.onselectstart=function(){return false}
else document.onmousedown=function(){return false}
onmouseup:
if(IE) document.onselectstart=oldFunction;
else document.onmousedown=oldFunction;
ciao