Here is another source for a simpler multi geocode solution.
http://www.batchgeocode.com/
I really don't like it though. It uses Yahoo's geocode model which tries to always return something. If it can't find a city within a state it returns the center of the state. Google tells you when it cant find something which is much more useful IMO.