I believe that most cars have a zinc treatment, prior to paint, to prevent rust.
This type of treatment is quite effective (hence the longer warranty period).
I personally would not have a dealer applied tar/asphalt type undercoating applied to my car. If you choose to have it done, I would...