i would bet the trunk as others have stated. the plastic rest plate is a major culprit.
i have had this same issue (on an 05v6). i went as far as replacing the trunk switch for like $15-20, dont do that. i believe the issue is tied to high humidity in the trunk compartment. my solution is usually to run the dog sht out of the defroster. at least every other day, and especially on a rainy day. Also make sure you have a sealed battery, and have the vent hose connected properly. Also, I would refrain from storing bottled water and other liquids in the trunk as that contributes to the humidity. someone smarter than me could probably figure out a way to make that switch more resistant to humidity...
as a general rule of thumb you should probably run your defroster for a min or two before exiting the vehicle if there is fog on the windows.
Well it's not the trunk. I closed the door and watched through the rear glass as I pressed the plunger switch. The light still remained lit.