I agree with everything you said, mainly as you support my suggestion of Michelle Monaghan lol! But I also think they really need to avoid casting an actress who is sexy/hot/drop dead gorgeous. Lois Lane isn't a Megan Fox/Angelina Jolie type. I've always thought of Lois as someone who IS attactive, but is someone who focuses on her career rather then her appearance and therefore this should be reflected by casting an actress who - although attractive - is not distractingly so. I think Olivia is TOO exotic and TOO sexy. She's not the kind of woman you see walking down the street everyday and therefore she is NOT relatable. We're casting Lois Lane here, NOT Lara Croft.
It seems Michelle's age to some is a factor (predictably!) I personally think she looks very young for her age as opposed to Olivia Wilde who is the oldest looking 26 year old I've ever seen. If Olivia was cast I wouldn't be totally devestated as I'm sure they will choose who they believe is BEST for the part. But I will have my doubts.
And yes, I do hope that photos will sway opinion lol!