The amount of time to recharge depends on the size of the charger, the size of the batteries and how much they need charging. I use a 3 bank, 5 amp charger connected to 2 big Delco Voyager TM batteries and an Optima starter battery. I can troll all day and they batteries will be recharged in the morning.
The on-board charger gets mounted in the boat and is permanently connected to the batteries. I plug mine into one of these http://www.basspro.com/webapp/wcs/st...L&cmid=PP_P0_2 just for the convenience. The new smart chargers are really great. You plug them in and forget it until its time to go again. Once plugged in they provide charging power to all the batteries connected. As the batteries get charged (normally the starting bat gets fully charged first) it will provide those unused amps to the battery that needs it the most. Once all the batterys are charged it goes into a maintenance mode. This also prolongs the life of the battery.