Why is it important to make sure that miners spend money (on electricity) while mining?
This ensures that work is being done to secure the network and that the miners would lose money if they tried to defraud the network.
Why would it be very difficult for someone to go back change a previously added block?
This would require all subsequent blocks and associated hash solutions to be recalculated. This would be prohibitively expensive and time consuming.
How does the network regulate mining difficulty?
A block is created every 10 minutes, so if miners become more efficient and mine the block too quickly then the difficulty of the mining calculation is increased so as to keep the newly mined blocks 10 minutes apart.