might be I´m wrong, but a glowLight is created in the post and therefor it doesn´t interact with the objects in your scene but is created after rendering. at least I always thought it is that way. to be consequent, if the light is placed behind an object your halo, etc shouldn´t appear at all in the rendered image.
everything starts and ends in the right place at the right time.