As long as you don't want to execute the separate task very fast (meaning with very fine timing control), the "elapsed time" counter the 18M2 will have can probably be used even if e.g. a pause command in one task would block the other tasks. That way, instead of relying on pause commands to insert delays, each tasks waits in a loop until the elapsed time matches the desired delay, resulting in non-blocking operation for all tasks. For faster operation one could maybe use the internal timer (have to see how much of that functionality will be exposed by the M2).
On the X1 and X2 parts, you can use the timer interrupt feature to create your very own multitasking system. See this previous thread for some further discussion as well as some code snippets:
http://www.picaxeforum.co.uk/showthread.php?t=8541&highlight=multitasking
Just make sure each task finishes in less than the interrupt period.
From the preliminary description the M2 part looks like a very powerful yet very beginner-friendly device (while the X2 parts are probably a bit more daunting for a true beginner, but give even more capability). E.g. "elapsed time" counter is definitely less challenging than timer interrupts. Can't wait to get a hold of some M2's so I can play with the new features. (Are we there yet?