1- Your syntax is wrong, that's why you are getting the error.

2- On 10g we cannot do it, you have to go to 11g for list/list or list/range partition/subpartitioning either way what you are looking for is to have 12 partitions per year so... what you don't create them in a "range" partitioning strategy instead of this non-sense list you are pursuing?

3- Yes, Oracle will create new partitions for you -read about "interval" partitioning.