For my BB shell I coated it with super-thick waterproof grease. I pulled my BB apart the other day to check for rust and......no rust!!!
Wouldn't spraying WD-40 into the tube prevent rusting? One time I was repainting a bike and to keep it from rusting over night I coated it with WD-40. It was a pain to clean up the next day, but it worked.
__________________
Booyah!!