Forget about moth balls and shooting them, You just need a good outside dog who hates skunks. Now I would have trouble believing this but I was lucky enough to see it. We had a black lab when I was still at home that hated skunks. His method was to charge at a skunk full speed and toss it six feet up into the air with his nose. While it was coming down he was in four wheel drive getting turned around before it hit the ground. Then it was chomp chomp chomp from end to end, shake the living day lights out of it, repeat until dead. There was very little smell as the skunk was rather dazed after hitting the ground and didn't really have a chance to use his ammunition. The dog would go for a swim in the pond and a few days later there was no smell.
The dog next door kills them all the time.
But, he gets skunked all the time too.