Just thought I'd put in both perspectives...
Worked a Circuit City on and off for ~2 years, had my fair share of both scammers and legit people trying to return broken goods. In both cases, I have seen and experienced the type of customer who would get extremely pissed off if someone told them they couldn't have their way, and the type of person who cut their losses. In this case, two weeks is 14 days, and that usually is fine for a item swap, or at least credit -30%. I suppose it depends on the company.
Now, like someone said earlier, why not just return their items by forcing it through the DPS system and stick it to those billionaires? Well, those billionaires pay for my cigar habit and my college tuition. Not really an option. Oh, and in this case, they're bankrupt, too.
As to "just doing their job," that depends. I know fellow employees that love giving someone a hard time because their manager just railed on them for accepting to many returns or not pushing enough on sales. You wouldn't believe the number of times I got verbally rammed for not selling a protection plan for 2 years that is half the price of the item they're buying. It makes for pissy customer service reps.
That said, I think he was right to storm out. I don't think he was right to shove your wife, to me that is a no brainer, anyone working at CC would have been fired ASAP, no questions asked. I've heard my fair share of "fuck yous" because I wouldn't work the way a customer wanted me to, and I've never reacted like that... You are supposed to simply get your manager or try to talk down the situation. Sometimes, near Christmas, this is impossible, because there is something in that air that causes fights. I know it is tough to remember, but you are both human beings, one of them is conditioned to do what the company hammers into their brain, which is usually "say you love the customer, but when they're not looking, fuck them as hard as possible." I think you would be surprised to see how many people he dealt with that day who probably told him to fuck off, or tried to scam him.
Verbal altercations happen. Physical altercations should not. This guy sounds like a clown, who would respond with "well he asked for it!" or something along those lines? That's just silly. Personally, I think getting him fired is more than enough revenge. If you are after money, well, I believe karma moves in odd ways.
With all that said, I would have either decked him or make sure he got his ass fired. Nobody touches my girl. And I wasn't there, so I can't pass judgment on anyone.