Mandatory calorie counts will compel restaurants to improve their menus. When you are forced to put the number of calories that all your food has out there for every body to see, that is like airing your dirty laundry. When companies see the large numbers on their menus displayed publicly, they will try their hardest to reduce those numbers so that people will come back.
Mandatory calorie counts on all restaurant menus will 100% make restaurants start providing healthier foods for their customers. Yes they will still have their "gut buster" 1,000+ calorie per plate items, but I guarantee those items will become less and less popular when their customers know exactly how many calories are in those meals.