they are from jdm civics and tegs, i cant remember the exact model off the top of my head. parts for them are interchangeable with any other d series motor. honestly, i would go with a sohc vtec motor from a 92+ civic, the wiring is a bit more difficult, but the tranny has the best gearing, stronger block, better crank, etc. if there is any d series to build up, its a z6 or y8.
it really depends. if you have an obd0 car, putting an obd2 motor in it is a huge pain in the ass. as for daily driver, i think torque would be the best thing to have, for better low speed throttle response, and a b16 doesnt have much torque. i would go b18b or even b20 for a true daily driver.
no zc motor has vtec. the d16z6 and y8 were made after the zc (zc was from 88-91, d16z6 was 92-95, d16y8 was 96-00). the sohc zc has 121 hp, the dohc has 130, the sohc d16z6 has 125 hp, the sohc d16y8 has 127hp. any d series engine will mechanically bolt into a crx, the problem is the wiring. for ease of installation, i would reccomend staying within the same obd range- ie. 91 and earlier was obd0, 92-95 was obd1, and 96+ is obd2. if you have an obd0 car, buy an obd0 engine, unless you want to go through the hassles of wiring.