Here in California, most public libraries can deal with the passport forms.

There is an "expedite" fee you can pay and they'll turn it around in, they say, 2 to 3 weeks. Last time I did this it was about a week.