Yes, he could have won.
Let the flame war begin.
For God's sake, Phil. You pretty much think that every other state in America is going blue except for PA. The problem is that your state is going deep blue a la New Hampshire when the other states--CO, VA, FL, etc.--are doing just fine as red states. Wake up, man! Santorum is a red state republican in a blue state. End of story. He lost because he stopped representing his constituency. That's all. Send him here to Colorado and we'll elect him for you.