I'm successfully running a stepper from my Arduino via a ULN2003A and a secondary power supply. It uses the first four of the seven Darlington Pairs on the chip, leaving three spare.
A) Is there any reason I wouldn't be able to use one of the remaining pairs to drive a standard DC hobby motor? (For the sake of helping future visitors .. what about running three motors off the remaining three pairs?)
B) Do I need anything other than to connect the motor to the chip? (The chip's board has LEDs and resistors on each of pins 1 - 4, but I don't believe they're in series and thus my guess is they can be left off.)
C) The DC motor is on a PWM Pin. Is that the correct way to control its speed?
The image attached shows the setup in case I haven't been clear.

(I could probably just build it and see, but I'm new to Arduino and still scared of the blue smoke if I get something wrong!)