Questa è la miglior guida al momento:
http://www.javascriptkit.com/javatut...chevents.shtml
E guardando il codice sorgente rende tutto crossbrowser in questa maniera:
fa un controllo se è possibile effettuare il touch
quindi riscrive, inserendo sugl'elementi, gli eventi elemento.addEventListener in base a detecttouch:codice:var detecttouch = !!('ontouchstart' in window) || !!('ontouchstart' in document.documentElement) || !!window.ontouchstart || !!window.Touch || !!window.onmsgesturechange || (window.DocumentTouch && window.document instanceof window.DocumentTouch)
touchstart o mousedown
touchmove o mousemove
touchend o mouseup
...