Is there a way to combine Utils.throttle with Events.TouchMove so TouchMove only triggers on the interval defined by the throttle?
Messing with events like that probably isn't a good idea. What i would do is have an "ignore" variable that is set to true whenever TouchMove runs, and is cleared via setInterval. Then at the beginning of TouchMove you can check if that variable is true, and return early. Does that make sense?
I actually do this pretty frequently - keep in mind you'll need to ensure that things end up in the right state after TouchEnd. The syntax you need is basically:
myLayer.on Events.TouchMove, Utils.throttle 0.2, myFunction