Hit
www.thepartstrader.com. They will have b16 heads galore on there... you may even be able to find a ported and polished head. As for putting it on a b18b, i think the only thing that needs to be done, other than a new head gasket, is having one of the pins removed (vtec heads have one more than non-vtec).
Good luck