In British English, compounds formed from two words are hyphenated (or not) to show the use. Compound nouns from two words are normally kept as two words, compound adjectives are hyphenated to show the additive modifying properties more clearly.
In American English, compound words are formed more liberally than in British English. Hyphenated compound nouns are also much more common in colloquial American English.