You could put them in a container with some newspaper and activated charcoal. Also, there is a product called "Gonzo" that I got from Bed Bath and Beyond. It's on Amazon:
http://www.amazon.com/Volcanic-Odor-...ef=pd_sim_hg_5 It seems kind of costly initially, but you put it out in the sun for a few hours to reactivate it repeatedly.
A lingerie bag for washing delicates might be your best bet. Maybe add a little vinegar to the wash.
If you put the fabric in the sun it might fade.