Not so sure about this point. People from other religion do things not allowed in hindu religion like eating beef etc, so may be it is valid not to allow everyone inside to preserve the sanctity of the temple. Anyway, one of the the main motivations of rath yatra is to to give darshan to all devotees who can't visit the temple...