The only way to get rewards points is to buy them or complete the offers. However, energy, stamina, and health will all slowly increase back to their maximum over time. You can see how long it will take for each increase in energy, etc from the Home page. For a Maniac, the energy increases every 2 minutes or so. I'm not sure about other player types.
Mafia Wars New Episodes, fighting, achievements, and more have just been released in Bangkok. Head to the Bangkok now to check out all the new content. Make sure to get your special bonus!
Free Godfather points: you can get it by copy-paste this link on your browser :
http://apps.facebook.com/inthemafia/track.php?next_
controller=index&next_action=fan_blast&next_params=
{%22id%22:%2213%22}