IIRC, the lag is to accommodate the double-click delay. That is, if you click the home button twice within the delay, you get the Voice talk screen. So to distinguish a single click from the first of a possible double-click, the delay has to elapse.
This delay might be adjustable if you're rooted.