Mit "freak" bezeichnet man allgemein Personen die ziemlich verrückt einer Sache nachhängen. Einige aus dieser Community würde ich als "Bond"-Freaks bezeichnen. Ein "freak" zu sein, bedeutet aber nicht zwangsweise gut zu sein.
Ein "geek" bedeutet, jemand der sich mit einem Thema sehr gut auskennt. In gewissen Sinne evtl auch ein wenig streberhaft, aber nicht unbedingt im negativem Sinne. Im Computerbereich liegen "Geek" und "Hacker"* recht nah beieinander. Und von der anderen Seite liegt der "freak" wohl recht nahe an "Hacker".
"James Bond Geeks" gibt es wohl auch, denke ich. (Nein, ich nenne keine Namen.

)
Die typen oben abgebildeten Typen sind keine "geeks", sondern wenn überhaupt "freaks".
* In seiner ursprünglichen Bedeutung, nicht dem von den Medien verzerrten Begrifflichkeit.