There was nothing inappropriate about Obama remarking on Citizens United. The Supreme Court decided, all in it's own, to go far beyond the issues raised in the case before it and, discarding years of well-settled law, make corporations people for the purposes of political fund raising.  It was an unbelievable act of right wing judicial activism and has caused nothing but trouble.