Ответ1: больше всего О2 на Земле производит фитопланктон (от 50 до 85% генерации нового кислорода по разным оценкам)
Уточнение: производят кислорода больше, пожалуй, всё-таки, леса. Но вклад кислорода в атмосферу они дают меньше фитопланктона, т.к. леса много и поглощают кислорода. Поэтому Ответ 2 (про поглощение CO2) отличается от Ответа 1, что казалось бы не логично - оксигенный фотосинтез наверно должен быть симметричен - кто больше поглощает CO2, тот больше выделяет O2) :
Ответ2: больше всего CO2 поглощают деревья (как мне кажется, т.к. в фитопланктоне (хотя его и много) не наблюдается столько углерода, как в древесине).
Болота сами по себе ни CO2 не поглощают, ни O2 не производят - речь наверно о болотной растительности, в т.ч. тех же деревьях.
Подробнее: