You might have already solved this.... There are many ways to do this and SSG and Quazi have pointed out some good ways...
Some things to keep in mind:
1. When you physically place a items on a layout, even if you destroy it it will be recreated when you re-enter the layout.
2. Your player is not global so any private variables for him will only be useful in that layout.
I implemented something similar to what SSG was referring to for this. I used the X and Y location of the object, but you could do it several other ways. You use a global array to store the xandy location of the objects that have been detroyed and then on the start of layout redestroy them. You should add more meaningful names to your event sheets and layouts. Let me know if you have any questions.
.cap here: [url:gd7mag08]http://www.box.net/shared/j83ip3ou6i[/url:gd7mag08]
I used 0.99.5 for this so you will need to upgrade to the latest version of Construct [url:gd7mag08]http://sourceforge.net/projects/construct/[/url:gd7mag08] to try it out or see below (added to Cavegems event sheet):