McCain will not have a landslide victory. His reputation of a moderate among republicans will hurt him. The conservatives (like Roman said before) and Christians in majority might not support him as they did Bush.
Plus democrats will try their hardest to link him to Bush, which would hurt with support of some clintonian democrats and independents.