I ended up using Leaflet instead of OpenLayers. Everything looked the same except Leaflet loaded a lot quicker; from what I’ve read, Leaflet has a smaller footprint.

We sell State Maps, USGS Maps, and State maps, so I ended up just putting all of them up in the same map with a key to select the set. Works really well.