Israel , the United States and allied Western states accuse Syria and Iran of supporting Hezbollah with arms and cash .