This is an off-the-cuff answer, but to me, the distinction between "of" and"about" derives from what is meant by "opinion." "Opinions" can be a (a) statement of belief or position or (b) a feeling or attitude about a person or thing. so;
What's your opinion "about" the proposed immigration legislation? Answer: [Here you would need an explanation of your position, ideas, conclusions.]
What's your opinion "of" the proposed immigration legislation? Answer: it sucks.