Предложение "У нас сорвалась обе мачты и все паруса" является однородным, потому что в нем есть однородные члены: "оба мачты" и "все паруса".
В данном случае, "мачты" и "паруса" относятся к одному и тому же грамматическому роду, однако при наличии слова "обе" в отношении "мачт" мы видим, что правильно следует использовать "обе мачты". Следовательно, в вашем примере есть небольшая неточность в согласовании.
Если переформулировать предложение, можно сказать: "У нас сорвались обе мачты и все паруса", где оба члена, "мачты" и "паруса", по смыслу относятся к значению угрозы или проблемы, которые произошли одновременно, создавая эффект однородности.
Если есть дополнительные вопросы по синтаксису или другим темам, не стесняйтесь спрашивать!