Верно: Влетел в окно воробей, схватил зерно, да как крикнет, улетая.
Правильно: хватит не на один день. Сочетание не один означает 'много'. Частица ни усиливает отрицание, поэтому она употребляется в предложениях с отрицательным сказуемым, т. е. сказуемым, включающим частицу не или выраженным словами нельзя, нет. Ср.: не ответил ни на один вопрос.
Может и может быть — вводные слова, поэтому в обоих предложениях нужна запятая.
Верное написание: Она может быть прекрасной настолько, насколько только хватит воображения.
В этом предложении оборот с союзом как тесно связан с глаголом, а потому не обособляется.
Вместо дефиса здесь следует поставить тире.
Причина в том, что это бессоюзное предложение, причем его вторая часть по содержанию противопоставляется первой.