You could use Build Events to manage your web configs. Hanselman has a good article about it.
Basically you have all your different web.configs in the solution you then create (some) new build types. Depending on the build type you run a web.config is copied over the referenced one!