The Carolina Panthers have signed free-agent wide receiver Keyshawn Johnson, the team announced on their website on Friday. Johnson was released last week by the Dallas Cowboys, who went on to sign free-agent receiver Terrell Owens. According to media reports, Johnson has agreed a deal worth $19 million over four years, including a $5 million signing bonus.