Акромя резисторов есть специальные "драйверы светодиодов". Если питание от батарейки, то можно неплохо увеличить КПД.
Ноэто уже сложно и дорого. Ибо драйвер с розницу будет стоить примерно 15-25 рублей при копеешной стоимости диодов.
смотря чего за диод... вот у меня такой фонарик
http://en.petzl.com/petzl/LampesProduits?Produit=561не думаю, что там светодиод (единственный) такой уж дешевый)
не нашел в инстукции картинки с графиком, отображающей зависимость яркости от времени использования, с "драйвером" и без него, видимо она только на упаковке была, но там видно было, что некоторое преимущество он все равно дает, оставляя яркость на приемлемом уровне еще некоторое время