Si puo` fare, ma la tua domanda e` troppo generica.
Occorre sapere se i checkbox sono gli unici nel form e se le textarea sono le uniche nel form.
In alternativa (consigliabile) e` dare dei nomi opportuni a checkbox e textarea: ad esempio area0, canc0, area1, canc1, area2, canc2, ...
Poi e` comodo sapere quanti sono i campi (occorre che il server passi l'informazione al JS), e il nome del campo (consigliato un text) con il numero dei campi compilati.