Considering the MW2 and Black Ops servers are in the east coast, they have been experiencing difficulties with their servers due to Hurricane Sandy. The hurricane impacted their data center, which has been tweeted by Infinity Ward themselves.
Shouldn't it be up by now, though? I have no clue as I haven't played MW2 nor Black Ops for a while now.