i had this happen on a macbook i used some weird cleaning agent on the screen with; this was maybe 3 or 4 macbook's ago -- since then i'm really picky about what i use to clean the screen, and i haven't had the problem.
obviously it's not definitive, but i suspect cleaning products may be to blame, or blame in a large number of cases.
edit: knock on wood.