Yes, any year top will fit. Just have to make sure you get all the hardware with the top. For example, the door surrounds from a 2008 will not work with a 2010 soft top.
In 2010, Jeep started using a cable system versus clips in prior years. From what I understand, this fixed quite a bit of the leaking issues that earlier models had. Of course, some leaks can still occur.
I'm in the process of soft top shopping myself, and I admit to having no first hand experience with them. Just passing along what little I do know.