Событие будет - что-то вроде onKeyDown.
У объекта select есть свойство (не пинайте за терминологию, если что не так) - options. Дальше придется тебе искать в доках () или подождать, пока кто еще чего посоветует - я что-то подобное делал уже давно, порылся в этом старье - и не нашел. Могу только обнадежить - задача осуществима.