A). No. A mirror doesn't separate light into its different wavelengths.
B). No. Light doesn't separate into its different wavelengths when it
goes, say, from glass into water.
C). No. When light goes through your glasses, it doesn't separate
into its different wavelengths.
D). Yes ! When sunlight shines into droplets of water in the atmosphere,
it comes out separated into its different wavelengths. When we see that
happening in the air in front of us, we call it a "rainbow".