I must admit, the suggestion of Hoult is fairly inspired. While I wouldn't have come up with it, given a few more years under his belt I can envisage him as Bond. But the others I would say no.
Idris Elba, as well as being already at the tail end of Bond's age range, is also black. Even tho I'm a minority Brit myself, I think Bond should remain white. I cannot see Bond played by a minority actor, it would be too much of a departure. I hated Jake Gyllenhal's casting as the Prince of Persia because he doesn't look even remotely Persian (nor did his brothers, unsurprisingly). I also hated the casting of Chinese actresses in "Memoirs of a Geisha" simply because they were famous far-eastern faces. I adore Michelle Yeoh, I think she's amazing, but she isn't Japanese, she is Chinese and casting her as a Japanese character because western audiences "wouldn't tell the difference" was a bad choice.
While I realise I am in this instance "discriminating based on colour" which even by my own definition, is racist, I am not a racist. But films, theatre and the arts are not normal workplaces. While in the "real world" people should never be employed or turned away based on gender, race or whatever, film, TV, modelling, theatre and so on are not the same thing and actors *can* and *should* be chosen as appropriate to the character. I wouldn't want a man playing a female character (except Mrs. Doubtfire), or vice versa. Where it doesn't make any difference, I don't particularly care but for established characters it is an issue. I'm as opposed to white-washing minority/foreign characters as I am to tokenism and casting minority people in roles of white characters. I disagree with Elba as a choice for Bond on this basis.
To put it a slightly different way, blacks aren't even the largest minority in Britain. Indians and those from the Indian subcontinent are (India, Pakistan, Bangladesh). So why not make Bond Indian? Or Chinese? I would class every person, minority or otherwise, as British as anyone else. But an Indian or Chinese James Bond would be just as inappropriate as a black one. I would however go watch an Idris Elba spy movie quite gladly, given a different name. Or just make him 008 or something.
Radcliffe - Just no. I don't think he is a bad actor, far from it. He's a rising, British star outside of HP films for good reason. But he's not a man's man quite frankly.
Jackman - For the same reason he's leaving Wolverine behind, and like Elba, he's already on Bond's old side. At best there might be one or two films out of him (with a three year cycle). Bond actor's should start in their early-mid 30s thru their late 40s, between 3-5 films. Also, I think he's got a bit too much star power now. Hugh Jackman would be a bigger deal than Bond.
Lewis - Don't know who he is, but he doesn't look the part. Can't say much more on that.