1) No, in a hyphenated term, the stress falls on the first part. MIDDLE-aged, BLOND-haired, HAZEL-eyed.
2) I think I would say that the whole hyphenated term operates as a single adjective. Technically, the first term modifies the second term, which is also a modifier, so I suppose that would make the first term an adverb. But these hyphenated words work as single units. I'm not a grammar teacher, so maybe someone will correct me, but my instinct is to say that "hazel-eyed" is a single, compound adjective, rather than a combination of adverb+adjective.