As far as the charging process goes, newer lithium-ion batteries have no memory effect like the old nickel batteries used to so just a good full complete charge the first couple of times will condition your battery, after that you can charge it whenever you need to, it will not hurt it if you charge it everynight, i usually don't charge it in the car unless i really need to.
It's good to turn your phone off and on at least once a week to reset your software and keep it running smoothly just like a PC.
here's some good reading on batteries maintenance that i always post when the subject comes up.
The Battery University