Jeremy, The problem with your logic is that you don't feel that a company can set a ToS for how they want users to use their service. They can.
There are legitimate and non-legitimate uses of Twitter. This guy screwed up, and overreacted. Case closed. Twitter's got him on the naming issue and the ToS issue (which they can change any time they like).