Per la setInterval trovi tutto il necessario qui http://www.w3schools.com/js/js_timing.asp,
ha un funzionamento banale, per la request ti consiglio di sfruttare jquery o mootools, altrimenti penso tu possa trovare info qui http://www.html.it/guide/guida-ajax/