See 1992- Lynn Yeakel almost beating the much more moderate and popular Arlen Specter. I definitely think Allyson would do better against Santorum than Yeakel against Specter.
Yeakel was helped out big time since with Clinton sweeping into office and the focus on the "Year of the Woman" in Congressional races.
Allyson Schwartz could easily be portrayed as a Philadelphia elitist liberal. In a race between Santorum and Schwartz, abortion would be huge and the fact that she ran an abortion clinic would not go over well with the rest of the state. The T and the west (especially the SW) would turn out strongly against her.
You just love bashing the city you grew up in and live in. "Elitist Philadelphia Liberal". Wow! Just wow! The AFL-CIO also endorsed Specter that year while I know for a fact Santorum would surely not get it.
The abortion issue is far from being an "elitist issue." Did it ever dawn on you that there are a lot of Democrats that aren't at all elitist? For one I couldn't stand the elitism that existed when I was at Lehigh with the fraternities and assholes getting pissy when their parents bought them a BMW instead of a Land Rover.