Donald Trump has been criticised for failing to correct a supporter who said US President Barack Obama was a Muslim and "not even an American".

The comments at a campaign rally were preceded by the audience member saying: "We have a problem in this country - it's called Muslims".