stop bitching about LAN play. who gives a shit. ever try playing WoW on a LAN? how about using facebook, browsing the web, or doing online banking? yeah, all of them require an Internet connection. its the 21st century get an internet connection or else do something else.
as for battle.net user authentication, this is the result of the what's happened to the pc game industry over the past decade. its called mass piracy. when piracy is 10:1 greater than legitimate pc game sales, there's a reason game companies want an online system. companies are not going to invest millions into development if they can't recoup their investment. its called business 101. they are in it to turn a profit not for charity.