Yes, he needs to apologize to the House. If he can't respect the man, that's his business but if doesn't respect the office of the President of the United States then he is no patriot. I stand by that.
Last night, after Rep. Joe Wilson (R-SC) interrupted President Obama’s speech by yelling, “you lie!,” Wilson issued a statement of apology and followed it up with a call to White House Chief of Staff Rahm Emanuel. But House Majority Leader Steny Hoyer (D-MD) doesn’t think Wilson’s efforts at repentance go far enough. On MSNBC’s Morning Joe today, Hoyer called Wilson’s actions “inappropriate” and “shameful,” adding, “I think, frankly, he ought to apologize to the House as well because not only did he undermine the civility in the House of Representatives.”
I found the above passage right here.