Yes, I agree. I don't think that they would reveal the new doctor that early anyway, and thos explanation makes sense.
On Mat Smith's performance: I love his kooky, enjoyable approach, but I still think that David Tennant is the better actor, especially in more dramatic/sad scenes.