Yes:
Other than Parts Express a few full service centers are:
http://www.speakerrepair.com/OCSreprc.html (Orange County, CA).
decware.com (Peoria, IL)
Both also sell DIY refoaming kits (supplied with instructions).
I have never replaced foam surrounds myself, but a local phile/collector has done so many times with good results.