The Justice Department has dropped charges against an Army veteran who burned a flag outside the White House in opposition to an executive order making the act punishable.