Constant topping up will shorten battery life?
Care to back up that statement with some sources?
Heat kills Lithium based batteries.
A quick rate of charge or discharge creates heat.
http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries
(From the article)
The battery prefers a partial rather than a full discharge. Frequent full discharges should be avoided when possible.
should be balanced with this (from the article as well)
batteries with fuel gauges exhibit what engineers refer to as "digital memory". Here is the reason: Short discharges with subsequent recharges do not provide the periodic calibration needed to synchronize the fuel gauge with the battery's state-of-charge. A deliberate full discharge and recharge every 30 charges corrects this problem.
My recommendation is to keep the battery as full as possible at all times and do a full calibration cycle once a month. Done.
If you want the battery to last longer stretch the calibration to once every two months... However the phone will be obsolete before noticeable shortening of the battery life from doing 30 day calibrations. PLUS THE BATTERY IS REPLACEABLE ANYWAY. So, honestly, who cares?