Jordan Spieth is a shot behind a three-way tie for the lead in the British Open after a third round 66 at St Andrews boosts his hopes of a golfing grand slam.