http://car-part.com/dealersaz.shtml
Try the above link. Goes to many salvage yards all over the USA. I got set of 2001 Civic struts from on of these dealers for $125. I've seen some engines and engine parts listed. You can do a search on all the dealers.
Hope this helps.