using b series throttle bodies on d series intake manifolds is possible. same pattern is i remember correctly. someone will have to correct me if i'm wrong.
b series vtec and non vtec valve covers are not interchangeable.
non vtec valve covers may be (example b18b1 on b18a1)
dumb yet useful info on valve covers.
in 98 the non vtec valve covers changed in design, prior to 98 they had a similar design to the b18a's.