Are those that work and those that don't on the same circuit off the fuse panel? My 3300 has something like 6 interior dome light circuits. All are light blue wire color. Some were ganged together off of the OEM fuse panel, but I put them on separate fuses when I replaced the fuse blocks this summer and added circuit capacity.
Check all your fuses first, then all the wire ends in that circuit, starting at the fuse panel (power and ground, grounds should be yellow at the panel). My terminals at the fuse panels were the spade push on type and were starting to get crusty which is why I went overboard and replaced all the panels with screw-in type (Blue Sea Systems) ... but you can clean the male and female parts (or replace the female part on the wire with new) and give them a nice coating of dielectric grease to protect from more corrosion. Move on to check the ends behind the switch, then finally at the lights themselves. When you have the switch out, check for continuity across the terminals when closed. Any breaks or corrosion and you've found the issue.
2003 3300 SE