Lets start with the easiest and shortest first. A single heater in sump will heat the entire tank, this is true no matter how small. The key thing to remember though is that your tank loses heat, and the more surface area of the tank the quicker it will lose heat. In theory if you insulated a tank and pumped in oxygen then a 50w heater will bring a 300G system up to target temp and maintain it, in practice though this is impossible. Generally target 3-5w per gallon, although this is somewhat flexible especially on larger systems with in sump pumps as they generate a good portion of the heat needed to warm water.
Onto your questions concerning using a water heater. As you have seen the idea is that you create a closed loop with a coil that you pump hot water through. The coil is placed in the sump and the radiated heat warms the tank. As to if their are leaks or not, the answer is no, IF DONE PROPERLY. Is it dangerous, somewhat but not exactly, any guide to accomplishing this starts by splitting the release valve, it also does not affect the emergency pressure release nor any additional pressure sensors the tank may have. Since you will most likely be using PEX (plastic plumbing product) the only issue is sight, although if you used copper you may have issues with leaching. How to control, one of the steps in any of the guides will be to add a circulation pump, in this case what will happen is that the circulation pump is plugged into a temp controller, which has a temp probe which is inserted into the tank. The idea is that the controller will turn off or on based on temperature of the water around the probe, this will stop the movement of hot water through the coil. In case you are wondering the hot water in the pipes will still be warm when the controller turns off, so even after it turns off the circulation pump it will heat the tank, same in reverse for turning on, it will not heat immediately and will most likely lose some heat prior to it warming as the "cold" water flows out of the coil.
My suggestion though with any aquarium you set up will be to ensure that water changes are the easiest possible. If they are easy you will do them, if you keep the schedule you keep the fish healthy.