I've done it twice. Just did one in WV on say. Uphill and downhill running is a must. Other than that I think it's mostly mental. Ask yourself are you prepared to jump into a huge pool of ice water? Are you prepared to get shocked by live wired while crawling under barbed wire? If you can do that then you can do the tough mudder.
Also are you prepared to maybe injure yourself or worse?