If the mothball smell is really from mothballs (para-dichloro-benzene) then you just have to leave the windows open for a day or two and the smell will go away. If the smell is from something else or it doesn't go away with the windows open you have to identigy the source of the smell and remove it. Then in the related links below I put a webpage that will give you a lot of ideas on taking care of smells and odors in your car or truck.
-----------------
To get a milk smell out of car interior, you can use baking soda on the area and then vacuum up. You may also put vinegar on the spot.
The carpets and seats will need to be cleaned if you don't know exactly where the smell is coming from. Using baking soda then vacuuming, or spraying the car interior with vinegar will kill most of the odor. Steam cleaning the interior will work if the baking soda and vinegar leave some of the smell.
take a not dripping but wet cloth and some fairy liqude and scrube the interior and you can also buy a air freshner spray bottle and spray over the interior do this once a day for 3 days are the smell should go
There is a product called Zero Odor that when sprayed in the car will remove the urine smell.
Kerosene smell car carpet
what solar device used to remove interior heat from park car in the sun
you can clean the car or spray deouderent.
Burn The Car
febreze. think of your lungs too....
That "new car smell" is not air fresheners - it's the smell of chemicals in various compounds which bond the car and the interior together.
There are several sprays specially made to clean the smell of car interiors
By purchasing a car with cloth seats.