J.H.
Moth balls leave a lingering odor for a very long time. It takes a lot of wind and sun to treat it. Why don't you call a reputable laundry/cleaners and or carpet/drapery cleaning company for some advice. You don't have much time. As for the dining table and chairs, maybe a good linseed oil treatment. There again, I'ed check with a professional.