External monitor goes black for short periods on MBP mid 2010 but not on same machine running Windows
I did have this with my Mac Air and it was a bad cable.
I replaced it and then it would crash, if that happens try this:
system prefs > security > advanced > uncheck logout after xx minutes of inactivity
Someone on this site suggested it for display crashes and it worked beautifully for me.