Particles emitted from video layer
The basic setup you are asking for is quite simple. You could just arrange the planes accordingly in 3d space (although I would render on a transparent background and later composite your 3D particles + ghost layer on top of your plate).

The part with only emitting particles from visible parts of the ghost layer could be resolved using a particle texture (just feed the transparent video into the particle system using the "Textures" panel under the emitter/particle system settings; a ramp could be used on the texture for additional transparency control).

On the behalf of the smoke I would try to utilize a low-res smoke simulation (source of which the particle system would be). That generally tends to look better than just faking it using particles.