Honestly, I don't think it is that bad of a casting choice. Weird? Yes, but I don't know if it is that bad. Daredevil was a loooong time ago, ya know? He's a more mature actor now. He was good in Argo. Not great, but good. In addition, they specifically wanted an older Batman and Affleck is 41. So while it is probably not the way I would have went, I think it is an okay choice.
X-Menogamy: Did Marvel Quietly Make Wolverine, Cyclops & Jean Polyamorous?