http://socket.io/ is a good example of it making it harder to read.
I like using a drop shadow on headings or other important bits of text that have been placed on something that causes the contrast to be low. But I try to make it so it is not obvious it is there, just subtle.