Actually McCain’s reaction is perfectly inline with a Progressive. If Obama has line item veto then he can preserve all this progressive legislation. McCain and Obama are on the same page with that one.
The main way the GOP can block Obama's agenda is by the House refusing to fund federal actions such as implementation of health care reform.
You can't line-item veto what isn't there.