This is actually a pretty complicated question. What you are asking is what constant speed will give the best mileage. We won't talk about stops and starts. We'll assume you are going on a very long highway trip and want to know what speed will give you the best mileage. We'll start by discussing how much power it takes to push the car down the road.
The power to push a car down the road varies with the speed the car is traveling. The power required follows an equation of the following form:
road load power = av + bv² + cv³
The letter v represents the velocity of the car, and the letters a, b and c represent three different constants:
 The a component comes mostly from the rolling resistance of the tires, and friction in the car's components, like drag from the brake pads, or friction in the wheel bearings.
 The b component also comes from friction in components, and from the rolling resistance in the tires. But it also comes from the power used by the various pumps in the car.
 The c component comes mostly from things that affect aerodynamic drag like the frontal area, drag coefficient and density of the air.
Up Next

These constants will be different for every car. But the bottom line is, if you double your speed, this equation says that you will increase the power required by much more than double. A hypothetical medium sized SUV that requires 20 horsepower at 50 mph might require 100 horsepower at 100 mph.
You can also see from the equation that if the velocity v is 0, the power required is also 0. If the velocity is very small then the power required is also very small. So you might be thinking that you would get the best mileage at a really slow speed like 1 mph.
But there is something going on in the engine that eliminates this theory. If your car is going 0 mph your engine is still running. Just to keep the cylinders moving and the various fans, pumps and generators running consumes a certain amount of fuel. And depending on how many accessories (such as headlights and air conditioning) you have running, your car will use even more fuel.
So even when the car is sitting still it uses quite a lot of fuel. Cars get the very worst mileage at 0 mph; they use gasoline but don't cover any miles. When you put the car in drive and start moving at say 1 mph, the car uses only a tiny bit more fuel, because the road load is very small at 1 mph. At this speed the car uses about the same amount of fuel, but it went 1 mile in an hour. This represents a dramatic increase in mileage. Now if the car goes 2 mph, again it uses only a tiny bit more fuel, but goes twice as far. The mileage almost doubled!