1976 to 1995
All JK type hard types.
1997 to 2006 hardtop should fit fine.
no they will not fit. this is because the parts of jeeps (for the most part) work with only their same year range. Examples Cj's, Yj's, Tj's, JK's
The CJ line of hard tops will fit on your YJ (87-95) Jeep. I have a 1995 YJ and it originally had a soft top on it. A previous owner put a CJ hard top and CJ hard doors on it instead. I think it is a 1970's era hard top and doors. JPMagazine just recently ran an artilce that showed TJ soft tops on a YJ too, with a little modification (Oct or Nov 2007 issue I believe).
all up to 1995 should work
1997-20061997-2006
There are some different colors of Jeep tops, but the ones available will depend on your year and model. The colors I found are Black, Black Diamond, Charcoal, Spice and Dark Tan. I also saw that Camoflauge tops may be available for some models. These can be seen and ordered at Bestop (http://www.bestop.com/index.php?s=3)
Although they look the same, many changes happened between the YJ and TJ models that make the tops non-interchangeable. People have modified them to fit, but its just not the same as just getting the correct year top to fit your TJ. 1997 to 2006
It will take a 2007 and up hard top, anything before that will not work.
it depends which year and model but usallly runs around 700
absolutely, use JCWhitney.com to figure out whats custom fit for your year jeep. After that the factory locations should still be there no matter which top you have and everything just bolts on. I recomend "Best Top" they seem to be what jeep themselves use for their soft tops and soft doors.
87-95, and possibly earlier cj's as well.