dc42:
Check out the ShiftPWM library, or use a TLC5940.
Im just learning about this stuff, and from what I've read, this seems to be the way most folks are doing things. TLC5940 seems to be limited to common anode, but it seems to be the most elegant way.