US president Barack Obama has appealed for calm as enraged protesters set fire to buildings and cars and looted businesses after a grand jury decided not to indict a white police officer over the fatal shooting of unarmed black teenager Michael Brown in Ferguson, Missouri.