var initialIncrement = 1, increment = initialIncrement;
var timerId = 0, timer = false, started = false; // Для 1 варианта.
var initialCounter, started2 = false; // Для 2 варианта.
el.on('mousepress', function() {
// Вариант 1
if(!timer) timerId = setTimeout(function() { started = true }, 1000), timer = true;
counter += increment;
if(started) incremet *= 2;
// Вариант 2
if(!started2) initialCounter = counter;
counter += increment;
if(counter - initialCounter > 100) increment *= 2;
})
el.on('mouseup', function() {
// Вариант 1
clearTimeout(timerId);
started = false;
timer = false;
// Вариант 2
started2 = false;
})