This post is old, so I don't know if the "home coordinates" feature existed when this was posted.
In your profile, there's an option to set "home coordinates". You can then search for caches near your home, and they will show up ranked by distance.
Also, if you go to a cache's page and click on the bottom map (not the top map), you can see the cache's immediate area, which you can then enlarge and scroll around the country. That's how I see all the caches in my area by map rather than list.