Detectar capacidade de toque em JavaScript

Atualmente usando esta linha de detecção de recurso para determinar a capacidade de toque. Como um teste Modernizr, isso poderia ser parecido com o seguinte:

Modernizr.addTest('touchcapable', function() {
return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch || navigator.msMaxTouchPoints);
});