Ronayers is ususally the best place for factory replacement parts.
I don't know of any online junkyards but this is a pretty good resource:
http://www.bikersindex.com/junkyards.html
My question is, who takes out the parts from a small motorcycle generator and leaves everything else?