Protesters angry over cartoons of the Prophet Mohammad on Tuesday attacked McDonald's and Pizza Hut restaurants and the Holiday Inn hotel in the eastern Pakistani city of Lahore, a source said.