As far as why the ghosts are "bound" to an area, I think that might be just be good old fashion human (or inhuman) stubborness. The ghost could have a psychological problem (it is a ghost, that could screw up most people
) that keeps it near something that had significance to it in life...