Halfway to a calendar grand slam, Jordan Spieth warmed up for the British Open at St Andrews with a career-best 61 at the John Deere Classic on the PGA Tour.