A testy U.S. Sen. John F. Kerry yesterday blamed clueless voters with short attention spans for the uphill battle beleaguered Democrats are facing against Republicans across the nation.