and body from 76-95 will work. for 87-95, only two mods needed. the body mounts behind the front seats needs to be cut off the frame and moved (very simple) and the defrost dust in the tub needs to be cut, again, very easy with a hole saw and sawzall.
there are a coupld Jeep specific yards all over the country, but you will pay a premium.
Personally I would search for a jeep from the south that has a motor/transmission/electrical etc issues and pick it up cheap, part out what I don't need, scrap the rest.
Figure you could get it for about $300-$500 buck, probably make half that back if you just scrap it with your old body swapped on, plus what ever small parts you can sell on ebay.