Thousands of people in cities across Britain have rallied to protest Israeli military action in Lebanon .