Tannin in large amounts in any form will eventually stain your teeth.
Moderation in everything I suppose.
If we had to give up everything in life that was supposedly bad for us, it wouldn't be much fun would it? ;D
Personally I love my coffee. Dont care if my teeth are more yellow than some, life's too short ;D