Just so I'm straight on what you're trying to do: You want a shadow of a prop cast on a wall, but don't want the prop to be visible?
Not quite. I guess I should have been clearer. The prop's silhouette will be visible through glass. The prop, however, will be obscured by the walls surrounding this glass. The prop could be visible or invisible, I don't care; the player won't be able to see around the corner where the object rests. I just care about making a silhouette.
Would a spot light(light_spot) work? I made a map with a stoplight and it cast a shadow of some of the walls of my map. Im not sure if it works with objects..
Now that I think about it, an overlay might work for that.
Or, if the problem is that static geometry casts shadows and props don't, then wouldn't making the prop into static geometry fix the problem? The silhouette doesn't have to move, does it?
I would use a light_dynamic for this. Have you tried it?