The Liberals are not going to win by trying to emulate the Democrats 50 strategy. It is one thing to try to build on a beach head that is anywhere from 30 to 45% of the vote and quite another to build something when you take 5 to 15% of the vote. Furthermore, there are also 3 major parties in Canada and not two. If support for the Conservatives goes down in rural Canada, the NDP gains. The reverse is also true.
Another misconception is that Obama won red states. It is more accurate to say that the changing face of Virginia, for example, has transformed the state from a Red state into a swing state. Obama won because the Republicans were crushed in ever major city outside of the South and youth showed up and voted for him by a margin of 2 to 1.
Liberals need to stop fooling themselves. A Liberal minority runs through suburban Vancouver, the 905, and Quebec. The Liberals, I am looking at you Mr. Ignatieff, will not win by appealing to gun owners in Wild Rose. The Liberals made inroads in Vancouver in 2006 because social issues mattered in that election and the Conservatives lost Quebec in 2008 because they were on the wrong side of Quebec when it came to social policy. The Liberals need to become more socially liberal; they do not need to pander to the pro bazooka crowd.