I have used muriatic acid with great sucess on tanks, non diluted will eat the paint, chrome, and everything it touches off of metal. Here is another site for cleaning tanks:
http://www.mopedarmy.com/wiki/Removing_rust_from_a_gas_tankQuote: The Works (toilet bowl cleaner)
"The Works" toilet bowl cleaner is a cheap, readily available, fast, and effective product that will remove rust from your gas tank. However, the main ingredient in "The Works" is hydrogen chloride. Hydrogen chloride + water = hydrochloric acid = muriatic acid.
It's only like $5 for a gallon of muriatic acid at the local hardware store or at a pool supply place, just be carefull with it. I have gotten sick off of inhaling too much of it. I keep a tub of 50/50 muriatic acid beside my shop (tightly covered) and will dip heavily rusted parts into it overnight and comes out like sand blasted the next morning. Don't put alluminum in it more than a few minutes or it will eat it!!. I dip exhausts into it and it cleans the inside and out, also, drop your 70's axle tubes into it for about 30 minues and they come out ready to wash and paint.
Hope this helps