1. javascript has "array", and "object" (hash table)
2. I used JQuery only when it needs to have a html element. (But not all environments support JQuery I think.)
3. Yes, since C2 only has number and string type, JSON (string) could be used to store the date structure.
4. Yes, they all could be used.