Obama is not solely responsible for everything that goes on in the USG, but in this case he bears enough responsibility that he can and should be held accountable.
It doesn't matter where the pressure came from to make Obama go down this road. The bottom line is that Obama chose to go down this road.
Some people are saying, "Well, maybe he wasn't in the loop." If that is the case, and Obama was mislead as to the scope and nature of what the NSA was doing, he should've come down on the NSA HARD. The fact that he got up on TV and stammered on about balancing security and privacy and "welcoming the debate" means he was not alarmed by what was revealed and he had not intention of stopping it. He has done nothing to rein this program in.
Make no mistake, Obama knew enough to know what was going on was wrong. The fact that he chose to go down the wrong path means he is responsible and he should be impeached.