Скрипт не успевает выполняняться?
Используйте lodash throttle:$('#search').on('input', _.throttle(function(e) {
    var searchKeyword = $(this).val();
    ...
}, 1000));
Я сначала не правильно понял суть вопроса... 
Вот ваше решение. Просто нужно отменять ожидание результатов для существующих запросов. Типа того как в браузере при не полной загрузке страницы, нажимаем на cancel.
И зачем нагружать клиент разбором результата, если можно отдавать полностью готовый html!
Короче вот:$('input[name=clientsearch]').on('input',function(e){

	var query = $(this).val();
	var TXhr;
	
	if(query.length >= 2){
		
		$('.clientsearch ul').html("<li>Ищу...</li>");
		try{
			TXhr.abort();
		} 
		finally{
			 TXhr = $.ajax({
				type: "GET",
				url: "/panel/search",
				data: {"find": query},
				cache: false,
				success: function(response){
					$('.clientsearch ul').html(response);
				}
			});	
		}
	}
});