After getting Safari 6 it seems that YouTube is no longer letting my watch video as html5 video formats and requires me to have flash installed.

To avoid installing flash there is safari plugin which forces YouTube to give HTML5 video.

youtube5-safari-extension