What servos? Normal hobby servos are powered by 4.8V to 6V. 9V will probably damage them.
Servos do not need PWM pins. The servo signal is PWM but not analogWrite type PWM. Any digital pin will control a servo. Use the Servo library.
9V smoke alarm batteries do not have very much current capability so will not last long powering an Arduino and even a small motor.
Arduino output pins can only supply a recommended max of 20mA, probably not enough for a motor. Use a logic level MOSFET to drive the motor. Make sure that the MOSFET will handle the stall current of the motor.
You could use a 4AA (or AAA) cell battery pack to power the servos and motor. That will provide ≈6V. Put a silicon rectifier diode in series with the battery pack to the Arduino 5V. The diode will drop the 6V to 5.3V to 5.4V to supply the Arduino (max supply to most Arduino processors is 5.5V). Feed the servos the full 6V.