My son collects cocoons and watches the large moths emerge and releases them in the garden - he'd be devastated to hear that they're being killed as pests.
mothballs STINK! Use a sticky sheet impregnated with moth hormones, which fools them into landing on it. Brilliant, and got rid of our moth infestation.