Yesterday I finally got around to fixing a problem that has been annoying the hell out of me for months. Back in October I put the hardtop back on my JK and have had an intermittent squeak ever since. It would squeak, I'd tighten the bolts and squeak would go away for a while.
The solution is so obvious but thought I would share it anyways.
Go to Lowes, Home Depot, whatever and get 12 rubber washers and 6 stainless steel fender washers. I don't remember what size, just take one of the bolt in with you and get what fits it. Next, remove all 8 bolts from the top and then just lift up on the top and place 2 rubber washers between the top and body. Put a washer on the bolt and re-install. I used the stainless washers to prevent cracking the plastic top. Less than an hour and less than $10 in parts. Worked like a charm, no more squeaks.