LITTLE ROCK, Ark. — A 23-year-old man who the police say shot two soldiers, killing one, outside an Army recruiting office here because he was upset about the wars in Iraq and Afghanistan “would have killed more soldiers if they had been in the parking lot,” a prosecutor said Tuesday at a preliminary court hearing. The suspect, Abdulhakim Mujahid Muhammad, pleaded not guilty, and a district judge ordered that he be held without bail. At the hearing, a deputy prosecutor, Scott T. Duncan, said Mr. Muhammad had told investigators that he fired repeatedly at the soldiers on Monday morning “because...