As for the women you listed, if you think Scarlett Johansson is a bad actress, you need to watch more of her early stuff. She has chosen bad roles lately, but she certainly isnt a bad actress and doesnt get by just on her looks. Or at least she didnt used to. Heather Graham is the same deal, I dont consider her a bad actress at all. I know what you are saying, just those are bad examples.
But Jessica Alba is borderline painful to watch on screen. And Audrina Patridge? How many guys watch The Hills? You can blame that one on the girls who watch that ****, not the guys who wanna see hot women haha