on the 08, the freedom panels latch to themselves near the mirror. on the 09+, they latch to the footman's loop behind the windshield. The footman's loop is not in the correct position on your 08 for the 11 top to latch. You could probably fashion some sort of adaptor to make it work.
not having them latch may mean that they could leak, but i'm not sure.