It happens because of differencies in calculating global positions on desktop/mobile devices. Pay attention to the methods:
InteractionManager.prototype.getTouchData
InteractionManager.prototype.update (especially this.processInteractive(this.mouse.global, this.renderer._lastObjectRendered, this.processMouseOverOut, true ); )