You would just put all the parameters you want in the single term, and it would only match when all of the criteria are met. The only exception is where you have multiple entries of the same type, then it would match when any one of them is a match.
firewall {
family inet {
filter test {
term 1 {
from {
source-address {
0.0.0.0/0;
}
destination-address {
1.1.1.1/32;
2.2.2.2/32;
}
destination-port [ 22 80 443 ];
}
then accept;
}
}
}
}