I think that the Republicans can't speak because they don't have a single voice.  They are divided between the Tea Party, old "establishment" Republicans, and people who run as Republicans because they can't win a Democratic Party primary, but aren't otherwise aligned with Republicans.  These three wings have very little in common, so there no is single voice for the Republican party.