If it's the DS1307 you are using, it is not a particularly accurate clock and buying 2 more from a different source probably won't help. The DS3231 is considerably more accurate.
Absolutely. Plus the temperature affects the external crystal/capacitors for the oscillator.
DS3231 or DS3232 is the go.