Как упомянуто @NewToDB, вы не можете отменить запрос jsonp (например, сказать браузеру прекратить попытки загрузки src тега), но вы можете реализовать механизм, который эффективно игнорирует возвращенные данные старого вызова. Определите глобальную переменную, которая увеличивается каждый раз, когда вы собираетесь выполнить вызов jsonp, и передать значение этой переменной на сервер в качестве параметра. Вам также нужно передать счетчик обратно с сервера (я полагаю, у вас также есть код сервера). Если текущее значение вашего счетчика не равно возвращенному значению счетчика, то вы знаете, что другой серверный вызов уже был выполнен, поэтому вы можете игнорировать возвращенные данные.
// Global counter
var callCounter = 0;
...
$.getJSON("http://long-polling.com/some.fcgi?callCounter=" + (++callCounter) + "&jsoncallback=?"
function(data){
if(data.items[0].rval == 1 && data.callCounter == callCounter) {
// update data in page
}
});