Emily Browning as Elspeth
A few other people have mentioned Henry Cavill as Rushton and I totally agree.
photoDanielle Panabaker as Dragon
Shia LeBeouf as Matthew. I don't why, but he has that part-man part-boy quality that Matthew has.
Hayden Panettiere as Kella, she's a little young but she's a fantastic actress.
I don't have much of a mental image of Dameon which is weird. Maybe it's because he's blind?
I do have a mental image of Domick, but I can't find anyone who fits it.
Whoever suggested Rufus Sewell as Malik, I think he's perfect!
I always imagined Brydda to look a bit like that guy who plays Hagrid.