The document.createEvent API does not allow the creation of touch events. I have a patch that will enable it with the syntax document.createEvent("TouchEvent").
Created attachment 46470 [details] Proposed patch and test.
Comment on attachment 46470 [details] Proposed patch and test. Clearing flags on attachment: 46470 Committed r53250: <http://trac.webkit.org/changeset/53250>
All reviewed patches have been landed. Closing bug.