If Obama want to advance his agenda, he should sit down and keep quiet
Every time Obama takes a public stand on immigration, he makes it that much more difficult for Republican members of Congress to support it. Keep in mind that 94 percent of House Republicans are in districts Mitt Romney carried and that 34 of 45 GOP senators represent states Obama lost. As a result, most congressional Republicans are far more afraid of losing a primary to a more conservative challenger than a general election to a Democrat. It is a lot easier for them to support an immigration bill that has broad-based support in the business and farming communities (and that also happens to be supported by Obama and the Democratic leadership) than to back a bill so popularly identified with the other side. If the president really cares about enacting immigration reform, he will get off the campaign trail, depoliticize it, and keep as quiet about it as he can.
To a hammer, everything looks like a nail; too often with this White House, the solution to any challenge is ramping up campaign-style events. Bad idea.