It really isn't a good idea to run motors directly off an arduino pin, even small ones.
Do the motors have to be reversible? Do the need to run at independent speeds?
If both answers are no, it would be simple to have them switched individually by a their own transistor (NPN), and a common enable transistor (PNP) run by pwm that would control the speed for them all.