Теоретически, вы должны быть в состоянии проверить, есть ли у него сенсорная поддержка, а затем сделать обратное. Я могу ошибаться, но, насколько мне известно, браузеры, которые не поддерживают сенсорные события, будут поддерживать события мыши, и наоборот, так как разница между этими двумя типами обычно является мобильной и обычной браузер.
РЕДАКТИРОВАТЬ: другой возможностью может быть использование onmousemove таким же образом, как вы используете ontouchmove для определения возможности касания. Однако я не уверен, что мобильные браузеры будут регистрироваться на mmousemove.