mobile safariのtouchcancelがどこで発生するか確認。

touchmove中に、ホームボタン押しちゃうと発生します。

touchstart毎に、押された指を管理してるのであれば、touchcancelの時にちゃんと初期化させておかないと挙動がおかしくなるので要注意。