And because of that, they could all multitask as badly as each other.
Memory protection and multitasking are to separate things, because neither one requires the other. You could, for example, have a single tasking OS with memory protection.
Pre-emptive multitasking means you can still be run, even if some other software is so badly written that it never yields.
Why would you even want to use such badly written crap anyway?