Well, here's proof that Android automatically manages memory by killing unused background applications. And how you can adjust these settings yourself using nothing more than already documented settings in the kernel!
How to configure Android's *internal* taskkiller - xda-developers
Keeping these settings after a reboot seems to require a custom ROM, though.