I brought my mid 2010 21.5 iMac to Genius Bar today at my local Apple Store due to the grayish screen smudges in the upper corners of my screen. I'm on the last year of Apple Care (expires Jan 2014). The Genius documneted the problem as "screen contamination" and said the LCD would be replaced free of charge under Apple Care. They did not have any LCD's in stock so they let me bring my iMac home until they get the part in. I was informed I would be called and emailed as soon as the part arrives. They told me when I get the notice the part arrives, to just bring in the iMac, no appointment required for the repair. I was told repair will take about 48 hours.
Based on feedback that this problem can reoccure even with the replacement LCD, I will be looking out for it before my Apple Care expires next January.
I would hope with all the issues with this being documented, that replacement LCD's are better sealed to prevent the dust build up between the glass layers.
I'm planning of placing a PC filter material on the lower air intake after the repair is done to see if it helps prevent the issue again.
I noticed that the Genius when making notes on the repair, ran his fingers accross the air intake at the bottom of the iMac looking for dust build-up and noted it on the report. I do belive that the air flow from the fans are pushing dust particles to the top of the screen and static electricity is pulling them in between the layers of glass. This is a design flaw in the iMac that should be corrected for all that are experiencing it.
I will also add that I do have a laser printer within a couple of feet of my iMac. But the dust from it is not a good reason for the screen contamination. This is a design flaw in the iMac cooling systems and the seal on the LCD screen layers.