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