The U.S. House has approved a bill to ban the post office from shipping cigarettes, a move supporters say will make it harder for kids to smoke.