Far-right protesters clashed with police at an anti-Muslim rally in the US city of Dearborn.