hondamotorsonline.com will give you the JDM B20 longblock for i think $799 + s/h. so you need to get a couple things or ask if they can get you the rest and for how much.
also try
www.importautosalvage.com - this place kicks serious ass with getting you what you need. costs a bit more than HMO.com but....great service still.
www.hondamotorsonline.com
www.jdmclub.com
www.importautosalvage.com call em up do0d, see who can get you what you need the cheapest - all 3 are top notch places.
good luck!