its easy infact. I don't know how much u r familier with max ... but hope so.
In poly edit when in sub object level there is a check box called 'By angle' and degrees are specified. As you adjust the degree threshold one face selected will propagate the selection further depending on angle value.
In mesh similar option is named with ignore visible edges and also angle threshold.