Thousands of Japanese people have staged a demonstration to express their strong opposition to the presence of US military bases on the southern island of Okinawa, and to demand the removal of the controversial sites and US Marine Corps from the region.