Yes rusted/oxidized pin switches could definitely be the problem, to test unplug the the lead from the pin switch and ground the lead to the cars chassis. if dome light works the pin switch is bad, replace it.
Yes, a screw holding the dome light up supplies the dome light switch with a ground, the switch in turn supplies the bulb with a ground, [when turned on]
An alarm would be connected to the pin switch, [ground lead running to dome light (green/red)], it should have no effect on the dome light, unless there is a problem at the connection, alarm will not work unless you have a remote for it, find the alarm brain and get a make and model number.
The door pins are grounded by the screw that holds them in the “B” pillar, when they are popped out, [door open, switch “closed”] they supply a ground to the dome light bulb, or the switch at the dome light supplies the ground, or opens the the circuit from the door pins when switched “off”.
There will be only two leads running to the dome light, white/blue 12V+ constant from fuse 14 - 15A, [hot at all times] in under dash fuse box and green/red, ground from pin switches and ICU, the middle terminal is not used.
NEVER replace a fuse with a bigger one.:whisper:
Do you have a multimeter or test light?
If not get one, you can get a multimeter from Radio Shack for about $20 that will do the job, [and 101 others]… http://www.radioshack.com/product/index.jsp?productId=2103174&cp=&fbn=Price%2F%2410.00+-+%2449.99&fbc=1&fr=StorePrice%2FRSK%2F00001000%2F00004999&kw=multimeters&parentPage=search :idea: 94