I'd rather have Starcraft2 with no Lan than Lan with no starcraft2.
Also, It's not like it's impossible play friends in the same room or locally without Lan support. If Bnet is good enough (like Blizzard says), then there won't be a problem.
I also don't see the problem with wanting to protect a business.
Back in the day, most my friends played bootleg copies of SC and diablo. In China, EVERYONE uses the local multiplayer option to play both warcraft3 and starcraft via QQ on the internet without having to verify the game.
To boycott SC2 based off of no Lan support sounds pretty unreasonable to me.