That is just plain silly. How many support calls do you think they dev would get when a paranoid user denies access to the internet for a twitter client. Come on, this is nothing but FUD; all operating systems access stuff; most mobile OS will tell you what it is going to do. If you don't like the permissions it is request, then don't install the app.
Most of your 'free' software, even the apps that don't use the internet, are ad-supported, which does need the internet. If you don't like that, then purchase the full app or again, don't install it.
Finally, I have to agree with the statement in the article that many of the permissions that are used are just poor development practices. For example; maybe the dev was testing storing data on the SD card, decided not to do it, but failed to remove the permissions from the manifest. The app would show that it still needs access to the SD card, but the program never actually uses.
Another way to help protect yourself; don't always run as root -- amazing how many of the people here complain about the permissions, then essentially give every app full permissions to their phone. These are the same people that use the same password on every site and run their PC OS as root too.