1. Get more useful data from users like myself who have a Twitter account but are not logged in by default. Every time I click on a tweet that a friend sent me by IM or that I saw linked elsewhere, they are not getting that juicy detailed data regarding my user having seen this tweet.
2. Just assume that mainstream users will simply go "Oh well, I'll make an account" and think nothing of it.
Could they still know it's my "user" who is seeing this or that tweet, by using intelligence-agency level analysis on usage, personal connections, and networking patterns to determine that it's me? I'm sure they could. But why bother to such a massive level of complexity when they could simply require login to view tweets instead?
At the same time, there is some manager with a spreadsheet that has new account creation metrics. S/he wants that number to be as high as possible. How do you do that if people do not actually want to make an account? Try capturing the people who usually click in from other sites and bounce back.
I think the end result will be that social media somehow becomes even more pictures of text than previously.