More servos...

Hey I saw on the Arduino reference library that the Arduino can control 2 servos on pins 9 and 10. Is there an example of using plain PWM on the PWM pins to control servos? Is there a possible way to use a Shift Register to control multiple servos (I’m thinking thats unrealistic because I haven’t seen anyone else do it but maybe… I dont think they can do PWM…) or are servo controllers way better? (If anyone can show a link to some good servo controllers for the arduino that would be great). If theres any good examples of using more than 2 servos on an arduino that would be good to (I am planning to use 6 for a soon-to-be-built robot) ;D

http://www.arduino.cc/playground/Code/MegaServo