Lebanese riot police fired tear gas at demonstrators in Beirut who had poured into the streets to protest as the national currency tumbled to a new low.