I think craigslist just needs a decent API. That way you'll get all the listings in one central location, and still get decent search possibilities.
It doesn't seem to align with many of their other principles of openness.
If they released an API that allowed searches in multiple cities than it becomes less craigslist and more ebay. Where buyers are looking for deals all over the place instead of the deals in their town.