Yes, they all fit.
At some point (2003?) they changed the vent - older style had vents in the hardtop, newer have vents in the tailgate.
If you get a ventless hardtop, and don't have the vents in your tailgate, then you may get too much air "stuck" in your Jeep. This is not a big deal - you might need to crack the window a bit if your ears pop.