http://footballclubs.dyndns.org/
It contains a map of England along with zoomed-in maps of larger cities and/or areas of England with more than one football club. The maps are HUGE and the site takes a bit of time to load even on broadband, but I think it's well worth it for passioniate football fans. It shows all Premiership, Coca Cola Football League, and Nationwide Football Conference teams, so there are quite a few teams shown. Each team's stadium is marked with a little soccer ball on the maps.