Thousands of British people have staged rally in front of the US embassy in London to protest the 100th anniversary of Balfour Declaration and support of the British government for the agreement which led to creation of Israel.