Obviously, at least in the 48 contiguous states of the US, roads connect pretty much every locale. However, while I was browsing US Airways' timetable earlier, I noticed that, especially in the northeast, quite a few small towns are served by US Airways or its regional affiliates that are served by no one else. Quite a few of these towns have flights to other small towns.
For instance, there is a flight from Bar Harbor, ME to Rockland, ME.
My question is one of two parts.
1) Why does US Airways serve so many small towns in the Northeast with flights to other small towns instead of to hubs.
2) If US Airways discontinues service, who will pick up (or drop) the routes?