It's an opinion i've heard before, and I don't buy into. Philadelphia is a hockey town, winning or losing people show up for the flyers, knowing that they'll disappint in the playoffs, year after year after year, people show up for the eagles, year after year after year, but they only show up for the sixers if there's a transcendent talent or they are winning (and there were empty seats at last years playoff games, so it's not even just winning either)
Supporting a team (as a city) when it's winning isn't indicative of a town being a 'sports' town, it's indicative of bandwagoning and front running...(i think that's the term)...at least that's how i see it...boston for instance, is a baseball town, year in and year out, good or bad, sox fans are out in force....(they stunk for a while too don't forget)...Los Angeles really isn't an anything town, ultimate bandwagon city...overall, yes there are devoted fans, but they make up a small majority.