Is it possible to programmatically close all running applications on the iPhone except my own from within my own application? If so, how?
No. All apps run in a sandbox so that you can't communicate between them. And even if you technically could it would be considered bad practice.
Why do you need to close other apps? I can't think of any valid use case where that would be necessary.