Hello there... that's awesome your son found these, tell him to keep looking, it looks like you live in a great area...
About the multicolor rock, yes it is jasper, nice colors...
Great smoky crystal, finding amazonite in the same area there's a possibility of a combo...
With the little pocket of crystals indicated in that one sample you might run into larger pockets which would be awesome.
I can't tell from the pictures if you might have some gold there or not, it looks like one piece had a crystal structure
to it... in that case it's probably pyrite, sometimes you can use a magnet to find out...
As to selling them to a rock shop it's been my experience they are looking for specimens like this:
http://pinnacle5minerals.com/GlacierPeakWe...talPeakSpec.htmHappy hunting...