Gerrymandering certainly helps the Republicans.
There have been some solid wins in past that did not result in that party winning the House.
1956, 1972, 1984, and 1996 come to mind.
1956, 1972, and 1984 were a different time period where ticket splitting was much less common. 1996 was different as Clinton got only 49% and the overwhelming majority of Perot's voters went Republican downballot. If you look carefully, in most competitive races, Clinton's percentage closely tracked the House or Senate Democrats' percentage. I suspect that will happen again in 2012.