Sabastious,
An interesting thought!
I once read somewhere that spirits are composed of energy that vibrates at extremely high frequencies. In order to perform tasks in the physical world, they pulse down, or lower their vibrations, which gives them mass and atomic weight. This is pure speculation but if might explain how they interact with our physical world.