The first three images google gave me for "kindergarten colors":
http://3.bp.blogspot.com/_kkd-_JfiGWA/TUdXevHfRUI/AAAAAAAAAb...
https://s-media-cache-ak0.pinimg.com/736x/fe/a8/da/fea8dad8f...
In Russian, sky blue is a distinct rainbow color from blue, but pink is not.
In English, blue and indigo are treated as distinct colors, but this is more tradition than perception (so as to pad the number to the requisite 7).
If you compare the typical representation of the rainbow, you'll see that it has the corresponding difference. Russian depiction of rainbow has pure medium-dark blue between sky blue and violet, and violet is dark:
http://nobacks.com/wp-content/uploads/2014/11/Rainbow-26.png
(Note that blue in this pic is about as dark as it gets; quite often it's actually lighter - usually, sky blue and blue are closer together than blue and violet.)
English depiction of rainbow has some kind of really dark blue with a strong hint of violet in the same place, and violet is brighter:
I think this is really similar to the two blues in Russian. Interestingly, while I grew up speaking Russian, I learned English at a young-enough age that I actually find the distinction between the two blues a bit confusing at time—I know about it, obviously, but it actually feels less strong than the distinction between red and pink. But that's just me with my weird upbringing :).
In English we have blue and cyan, but the word cyan is rarely used except to distinguish from blue.
For English speakers, in everyday usage both are just "red." English has more specific words for red but we don't use them much.
This is a great example of why context-free machine translation is impossible. If you were to translate "red wine" as piros bor (instead of vörösbor) it would be ridiculous.
Red isn't a color, it's a spectrum. It encompasses a whole range of colors. You use it to describe a similar set of colors when specificity isn't required ("What was that red thing?" vs "I think it would look good in crimson"), like most things in English.
Until a few hundred years ago, pink things were simple "light red" things in English (and many other languages) - we didn't have the word pink and so couldn't express the colour without using relative terms.
They don't. "Red" doesn't exist as a concept except abstractly. Words like "scarlet" and "teal" have been used since middle English to describe colors.
In other words: it's not that English works the way he described (it doesn't), but instead the inverse: Hungarian doesn't have an equivalent for "red".
In other languages, that grouping is done differently, and two colors that would both be appropriate to call "red" in English don't have a single common color term at all.
To get a feel of how this looks from the other side, consider various Asian languages that don't distinguish green and blue, and have a single word that has to be translated as "green or blue" to English.
We also have "Ka-chol" ("ch" pronounced like "phlegm" in "Achmad the Dead Terrorist") for blue and "Tche-let" for light blue, which are words you learn in kindergarten and use every day (you say "sky is Tche-let", never "sky is Ka-chol". When have you last heard someone describe a mid-day summer sky in English as anything but "blue"?)
Sure, we also have artist words for a thousand variations of blue: turquoise, aqua, aquamarine, etc'. In fact, just like in English, we use the French terms as is. But nobody learns them in kindergarten.