If you're serious about keeping your car looking nice, then rusty driveshafts are going to be a problem.

Just rub them down with some sandpaper and paint them with Hammerite. They have a wide range of colours, so why not colour code them to the car?

And here is a pair of driveshafts which have been painted off the car. Note that the ABS rings have been painted to. This won't affect the ABS sensors.