unlike LEDs, incandescent lamps require a specific temperature to operate correctly [see halogen cycle here], creating that temperature is in the design of the lamp as well as wattage requirements. Putting a resistor in as a linear limiter wastes heat, non-linear dimming, and lamp life may suffer
Battery life would certainly increase, but its likely the filament in the lamp will slowly boil off and deposit on the globe until the halogen gases are heated to their service temperature, which could be difficult depending on the resistor you decide to use