I would take strong exception to Philly and Cleve being on this list.
Why? Any list which doesn't put Cleveland as by far the most tortured sports city is just silly. Seattle and Philly are probably the closest seconds, but Cleveland gets this unwanted award hands-down.
They have zero major sports championships since 1964 (when the Browns last won a league championship, and they've never even been to the Super Bowl). The Cavs have never won the NBA Finals, and the Tribe hasn't won a WS since 1948 (even though they've been to a few recently). Combined, that's something like 0 for their last 140 attempts at a title. I can't think of any other city with three major sports franchises which has a streak like that. They've had some good teams lately, but at the end of the day, isn't winning it all what really counts?
Philly at least won an NBA Finals in 1983 and a Stanley Cup in 1975. The Sonics won the NBA Finals in 1979. It's not much, but still better than Cleveland.