multiplexing with pwm?

I don't really understand this - "The ULN2003 will only sink current it will not source it."

How are the UDN2981A and TLC59213A different from the ULN2003?

And given that I don't need a very large number of leds, and I dont need them arranged in a square array, would I be better off with something like the TLC5940?

And if so will this work with the UDN2981A or TLC59213A?

Thanks for being patient with my basic questions!
Will