Obama responds to hecklers at speech past record