OK here come some pictures! I removed all my windshield trim in preparation for painting today.
First the outer windshield trim. I was very nervous about bending the metal parts, as replacements at CourtesyParts.com are $150 (assuming they are still available).
I should not have been worried, as the trim was all plastic. I assume the windshield was replaced and the company used stock replacement trim in whatever-mm size to push into the groove between the glass and the outer lip of the rubber main window gasket and some generic corner moldings. The ends of the pieces are very roughly trimmed, not what I expect from JDM-land factory assembly, but I could be wrong.
So pulling it straight up did the trick, and I gently pried the corners off - they made a pop but did not break. I will probably see if I can find some brand-new generic replacement for them but they could be painted and reused. Minimal damage to the main glass rubber gasket edges means it also looks fine to reuse.
I assume when painting you tape & mask under the rubber lip by pulling the lip back. I wish I could spring for a new windshield and main gasket but not this year.
On to the upper top trim.
As previous posters said, remove the A-pillar trim, the sun visors and the top trim with the dome light hole. The long flat upper trim does indeed have 6mm nuts - you need a small deep socket to get 'em. I was able to easily pull the long trim up and pop it out with the end pieces still in place because I could not find the mystery attachment point for the end caps.
To remove the big rubber weather seal there are 2 visible push-in PITA trim buttons on each side - one little and one big. I got the little ones to pop out but had to snip the bigger one on both sides. Gentle tugging will then separate the rubber from the frame all the way around - it is not fastened with anything other then glue. I pulled it off all the way down to the belt line so I could get the A-pillar door edge trim off (4 screws - real easy).
And here is the hidden Phillips head screw for the end caps. It's under the rubber weather seal. If you know where it is you can easily pry the rubber back a little to get it. Everything else comes right off easily with no hidden fasteners.
So with everything off I have no big issues thankfully. Nothing broke or snapped, hopefully no new parts needed. Surface rust was way more than I thought (the car is visibly rust free otherwise) and there is one small hole but I can fix that easily with a wire wheel and some POR-15.