Mixed reaction over Supreme Court campaign finance ruling