I don't know who that actor is, but he's too young and too soft looking to be John Galt. I think Antonio Banderas would be a good choice for Franciso d'Anconia and Dolph Lundgren should play Ragnar Danneskjold. I thought about Harrison Ford for Hank Rearden, but he might be too old. And I think Kelsey Grammer would be a good James Taggart.
Josh Hartnett
I was thinking Alexander Godunov for Ragnar, and Keith Carridine for Hank Reardon. Dennis Franz as James Taggart, Patricia Heaton as Dagny and Harvey Keitel for John Galt. I just got through watching Antonio Bandreas in the 13th warrior. He would be perfect as Francisco.